From 9bbf81795abc2713d09ba563db38c991ebb77d50 Mon Sep 17 00:00:00 2001 From: Michael Nolan Date: Thu, 26 Aug 2021 04:04:57 -0500 Subject: [PATCH] fix --- .vs/youtube-downloader/xs/UserPrefs.xml | 20 +- Program.cs | 4 +- Server/Functions/Downloader.cs | 1 + Server/Models/InfomationQueueItem.cs | 3 +- Server/Models/SavedPlaylist.cs | 1 + bin/Debug/AngleSharp.dll | Bin 829440 -> 0 bytes bin/Debug/AngleSharp.xml | 25528 ---------------- bin/Debug/Info/il9nqWw9W3Y.json | 1 - bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll | Bin 22120 -> 0 bytes bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml | 223 - bin/Debug/MimeTypesMap.dll | Bin 64512 -> 0 bytes bin/Debug/Newtonsoft.Json.dll | Bin 701992 -> 0 bytes bin/Debug/Newtonsoft.Json.xml | 11305 ------- bin/Debug/SimpleHTTP.dll | Bin 27648 -> 0 bytes bin/Debug/SimpleHTTP.xml | 415 - bin/Debug/System.Buffers.dll | Bin 20856 -> 0 bytes bin/Debug/System.Buffers.xml | 38 - bin/Debug/System.IO.dll | Bin 22184 -> 0 bytes bin/Debug/System.Linq.Async.dll | Bin 1085904 -> 0 bytes bin/Debug/System.Linq.Async.xml | 3249 -- bin/Debug/System.Memory.dll | Bin 141184 -> 0 bytes bin/Debug/System.Memory.xml | 355 - bin/Debug/System.Net.Http.dll | Bin 197984 -> 0 bytes bin/Debug/System.Numerics.Vectors.dll | Bin 115856 -> 0 bytes bin/Debug/System.Numerics.Vectors.xml | 2621 -- ...System.Runtime.CompilerServices.Unsafe.dll | Bin 18544 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 258 - bin/Debug/System.Runtime.dll | Bin 29880 -> 0 bytes ...ystem.Security.Cryptography.Algorithms.dll | Bin 39872 -> 0 bytes .../System.Security.Cryptography.Encoding.dll | Bin 23480 -> 0 bytes ...ystem.Security.Cryptography.Primitives.dll | Bin 22816 -> 0 bytes ...Security.Cryptography.X509Certificates.dll | Bin 38872 -> 0 bytes bin/Debug/System.Text.Encoding.CodePages.dll | Bin 761488 -> 0 bytes bin/Debug/System.Text.Encoding.CodePages.xml | 29 - bin/Debug/System.Text.Encodings.Web.dll | Bin 76912 -> 0 bytes bin/Debug/System.Text.Encodings.Web.xml | 936 - bin/Debug/System.Text.Json.dll | Bin 456808 -> 0 bytes bin/Debug/System.Text.Json.xml | 2661 -- .../System.Threading.Tasks.Extensions.dll | Bin 25984 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 166 - bin/Debug/System.ValueTuple.dll | Bin 25232 -> 0 bytes bin/Debug/System.ValueTuple.xml | 8 - bin/Debug/YoutubeExplode.dll | Bin 215040 -> 0 bytes bin/Debug/YoutubeExplode.xml | 1702 -- bin/Debug/youtube-downloader.exe | Bin 50688 -> 0 bytes bin/Debug/youtube-downloader.exe.config | 50 - bin/Debug/youtube-downloader.pdb | Bin 122368 -> 0 bytes bin/Release/AngleSharp.dll | Bin 829440 -> 0 bytes bin/Release/AngleSharp.xml | 25528 ---------------- bin/Release/Microsoft.Bcl.AsyncInterfaces.dll | Bin 20856 -> 0 bytes bin/Release/Microsoft.Bcl.AsyncInterfaces.xml | 223 - bin/Release/MimeTypesMap.dll | Bin 64512 -> 0 bytes bin/Release/Newtonsoft.Json.dll | Bin 701992 -> 0 bytes bin/Release/Newtonsoft.Json.xml | 11305 ------- bin/Release/SimpleHTTP.dll | Bin 27648 -> 0 bytes bin/Release/SimpleHTTP.xml | 415 - bin/Release/System.Buffers.dll | Bin 20856 -> 0 bytes bin/Release/System.Buffers.xml | 38 - bin/Release/System.Linq.Async.dll | Bin 1085904 -> 0 bytes bin/Release/System.Linq.Async.xml | 3249 -- bin/Release/System.Memory.dll | Bin 141184 -> 0 bytes bin/Release/System.Memory.xml | 355 - bin/Release/System.Numerics.Vectors.dll | Bin 115856 -> 0 bytes bin/Release/System.Numerics.Vectors.xml | 2621 -- ...System.Runtime.CompilerServices.Unsafe.dll | Bin 17000 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 258 - .../System.Text.Encoding.CodePages.dll | Bin 761488 -> 0 bytes .../System.Text.Encoding.CodePages.xml | 29 - bin/Release/System.Text.Encodings.Web.dll | Bin 57208 -> 0 bytes bin/Release/System.Text.Encodings.Web.xml | 936 - bin/Release/System.Text.Json.dll | Bin 293248 -> 0 bytes bin/Release/System.Text.Json.xml | 2661 -- .../System.Threading.Tasks.Extensions.dll | Bin 25984 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 166 - bin/Release/System.ValueTuple.dll | Bin 25232 -> 0 bytes bin/Release/System.ValueTuple.xml | 8 - bin/Release/YoutubeExplode.dll | Bin 215040 -> 0 bytes bin/Release/YoutubeExplode.xml | 1702 -- bin/Release/youtube-downloader.exe | Bin 44544 -> 0 bytes bin/Release/youtube-downloader.exe.config | 38 - bin/Release/youtube-downloader.pdb | Bin 116224 -> 0 bytes packages.config | 3 +- .../.signature.p7s | Bin 18704 -> 0 bytes .../Icon.png | Bin 1371 -> 0 bytes .../LICENSE.TXT | 23 - .../Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg | Bin 93574 -> 0 bytes .../THIRD-PARTY-NOTICES.TXT | 375 - .../net461/Microsoft.Bcl.AsyncInterfaces.dll | Bin 20856 -> 0 bytes .../net461/Microsoft.Bcl.AsyncInterfaces.xml | 223 - .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 20864 -> 0 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 223 - .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 14720 -> 0 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 8 - .../net461/Microsoft.Bcl.AsyncInterfaces.dll | Bin 16760 -> 0 bytes .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 17280 -> 0 bytes .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 14712 -> 0 bytes .../useSharedDesignerContext.txt | 0 .../version.txt | 1 - youtube-downloader.csproj | 6 +- youtube-downloader.sln | 16 +- 100 files changed, 33 insertions(+), 99951 deletions(-) delete mode 100644 bin/Debug/AngleSharp.dll delete mode 100644 bin/Debug/AngleSharp.xml delete mode 100644 bin/Debug/Info/il9nqWw9W3Y.json delete mode 100644 bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100644 bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml delete mode 100644 bin/Debug/MimeTypesMap.dll delete mode 100644 bin/Debug/Newtonsoft.Json.dll delete mode 100644 bin/Debug/Newtonsoft.Json.xml delete mode 100644 bin/Debug/SimpleHTTP.dll delete mode 100644 bin/Debug/SimpleHTTP.xml delete mode 100644 bin/Debug/System.Buffers.dll delete mode 100644 bin/Debug/System.Buffers.xml delete mode 100644 bin/Debug/System.IO.dll delete mode 100644 bin/Debug/System.Linq.Async.dll delete mode 100644 bin/Debug/System.Linq.Async.xml delete mode 100644 bin/Debug/System.Memory.dll delete mode 100644 bin/Debug/System.Memory.xml delete mode 100644 bin/Debug/System.Net.Http.dll delete mode 100644 bin/Debug/System.Numerics.Vectors.dll delete mode 100644 bin/Debug/System.Numerics.Vectors.xml delete mode 100644 bin/Debug/System.Runtime.CompilerServices.Unsafe.dll delete mode 100644 bin/Debug/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 bin/Debug/System.Runtime.dll delete mode 100644 bin/Debug/System.Security.Cryptography.Algorithms.dll delete mode 100644 bin/Debug/System.Security.Cryptography.Encoding.dll delete mode 100644 bin/Debug/System.Security.Cryptography.Primitives.dll delete mode 100644 bin/Debug/System.Security.Cryptography.X509Certificates.dll delete mode 100644 bin/Debug/System.Text.Encoding.CodePages.dll delete mode 100644 bin/Debug/System.Text.Encoding.CodePages.xml delete mode 100644 bin/Debug/System.Text.Encodings.Web.dll delete mode 100644 bin/Debug/System.Text.Encodings.Web.xml delete mode 100644 bin/Debug/System.Text.Json.dll delete mode 100644 bin/Debug/System.Text.Json.xml delete mode 100644 bin/Debug/System.Threading.Tasks.Extensions.dll delete mode 100644 bin/Debug/System.Threading.Tasks.Extensions.xml delete mode 100644 bin/Debug/System.ValueTuple.dll delete mode 100644 bin/Debug/System.ValueTuple.xml delete mode 100644 bin/Debug/YoutubeExplode.dll delete mode 100644 bin/Debug/YoutubeExplode.xml delete mode 100644 bin/Debug/youtube-downloader.exe delete mode 100644 bin/Debug/youtube-downloader.exe.config delete mode 100644 bin/Debug/youtube-downloader.pdb delete mode 100644 bin/Release/AngleSharp.dll delete mode 100644 bin/Release/AngleSharp.xml delete mode 100755 bin/Release/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100644 bin/Release/Microsoft.Bcl.AsyncInterfaces.xml delete mode 100644 bin/Release/MimeTypesMap.dll delete mode 100644 bin/Release/Newtonsoft.Json.dll delete mode 100644 bin/Release/Newtonsoft.Json.xml delete mode 100644 bin/Release/SimpleHTTP.dll delete mode 100644 bin/Release/SimpleHTTP.xml delete mode 100644 bin/Release/System.Buffers.dll delete mode 100644 bin/Release/System.Buffers.xml delete mode 100644 bin/Release/System.Linq.Async.dll delete mode 100644 bin/Release/System.Linq.Async.xml delete mode 100644 bin/Release/System.Memory.dll delete mode 100644 bin/Release/System.Memory.xml delete mode 100644 bin/Release/System.Numerics.Vectors.dll delete mode 100644 bin/Release/System.Numerics.Vectors.xml delete mode 100755 bin/Release/System.Runtime.CompilerServices.Unsafe.dll delete mode 100644 bin/Release/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 bin/Release/System.Text.Encoding.CodePages.dll delete mode 100644 bin/Release/System.Text.Encoding.CodePages.xml delete mode 100755 bin/Release/System.Text.Encodings.Web.dll delete mode 100644 bin/Release/System.Text.Encodings.Web.xml delete mode 100755 bin/Release/System.Text.Json.dll delete mode 100644 bin/Release/System.Text.Json.xml delete mode 100644 bin/Release/System.Threading.Tasks.Extensions.dll delete mode 100644 bin/Release/System.Threading.Tasks.Extensions.xml delete mode 100644 bin/Release/System.ValueTuple.dll delete mode 100644 bin/Release/System.ValueTuple.xml delete mode 100644 bin/Release/YoutubeExplode.dll delete mode 100644 bin/Release/YoutubeExplode.xml delete mode 100644 bin/Release/youtube-downloader.exe delete mode 100644 bin/Release/youtube-downloader.exe.config delete mode 100644 bin/Release/youtube-downloader.pdb delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Icon.png delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/LICENSE.TXT delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt delete mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt diff --git a/.vs/youtube-downloader/xs/UserPrefs.xml b/.vs/youtube-downloader/xs/UserPrefs.xml index f187725..5497d8b 100644 --- a/.vs/youtube-downloader/xs/UserPrefs.xml +++ b/.vs/youtube-downloader/xs/UserPrefs.xml @@ -1,28 +1,26 @@  - + - - - - - - - - - + + + + + + - + + diff --git a/Program.cs b/Program.cs index d06f157..8652616 100644 --- a/Program.cs +++ b/Program.cs @@ -165,12 +165,12 @@ namespace youtube_downloader }); Route.Add("/api/AddPlaylistOnly/{Id}", (rq, rp, args) => { - Server.Functions.Downloader.DownloadPlaylistOnly(System.Web.HttpUtility.UrlDecode(args["Id"])); + Server.Functions.Downloader.DownloadPlaylistOnly(System.Web.HttpUtility.UrlDecode(args["Id"]),Resolution.NoConvert); rp.AsRedirect("/"); }); Route.Add("/api/AddVideoInfo/{Id}", (rq, rp, args) => { - Server.Functions.Downloader.DownloadVideoInfo(System.Web.HttpUtility.UrlDecode(args["Id"])); + Server.Functions.Downloader.DownloadVideoInfo(System.Web.HttpUtility.UrlDecode(args["Id"]),Resolution.NoConvert); rp.AsRedirect("/"); }); Route.Add("/api/AddUserRes/{R}/{Id}", (rq, rp, args) => diff --git a/Server/Functions/Downloader.cs b/Server/Functions/Downloader.cs index 2f10507..0ee9d51 100644 --- a/Server/Functions/Downloader.cs +++ b/Server/Functions/Downloader.cs @@ -15,6 +15,7 @@ using YoutubeExplode.Videos.Streams; using YoutubeExplode.Channels; using YoutubeExplode.Playlists; using youtube_downloader.Server.Models; +using Dasync.Collections; namespace youtube_downloader.Server.Functions { diff --git a/Server/Models/InfomationQueueItem.cs b/Server/Models/InfomationQueueItem.cs index c85a7dd..167413d 100644 --- a/Server/Models/InfomationQueueItem.cs +++ b/Server/Models/InfomationQueueItem.cs @@ -1,4 +1,5 @@ -using Newtonsoft.Json; +using Dasync.Collections; +using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; diff --git a/Server/Models/SavedPlaylist.cs b/Server/Models/SavedPlaylist.cs index 6f7672e..46c5382 100644 --- a/Server/Models/SavedPlaylist.cs +++ b/Server/Models/SavedPlaylist.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using Dasync.Collections; using youtube_downloader.Server.Functions; namespace TessesYoutubeDownloader.Server.Models diff --git a/bin/Debug/AngleSharp.dll b/bin/Debug/AngleSharp.dll deleted file mode 100644 index 596002d0a3d5a10599cac9f79fc7bf431517ad3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829440 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 #fw0gtO!-ZF}44q`C;;O&R<>>#rWDKmU_br52I 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 z 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ⅆ}RyTQCFk?CS+3ac0Ou*6E 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

    kwxh;;ciQb%?VLan>QuI>cEIW<8koVAg|K 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 z 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 VpI6R=)yvuMe(MeW|3}<3{{sY|fP(-4 diff --git a/bin/Debug/AngleSharp.xml b/bin/Debug/AngleSharp.xml deleted file mode 100644 index b95de45..0000000 --- a/bin/Debug/AngleSharp.xml +++ /dev/null @@ -1,25528 +0,0 @@ - - - - AngleSharp - - - -

    - The various DOM object accessor types. - - - - - Specifies that the property does not have any special meaning. - - - - - Specifies that the property or method should be handled as a getter. - - - - - Specifies that the property or method should be handled as a setter. - - - - - Specifies that the property or method should be handled by delete. - - - - - Specifies that the method should be handled as an event adder. - - - - - Specifies that the method should be handled by an event remover. - - - - - This attribute decorates official DOM objects as specified by the W3C. - You could use it to check if the given property or method should be - placed on special locations, e.g. as a getter, setter or handled by a - delete call. - - - - - Creates a new DomAccessorAttribute. - - - The type of accessors to apply. - - - - - Gets the accessor types for the given property or method. - - - - - This attribute is used to mark a constructor as being - accessible from scripts. - - - - - This attribute is used to place a description on some object. - The description can then be read out at runtime. - - - - - Creates a new DomDescriptionAttribute. - - - The description of the decorated type or member. - - - - - Gets the official name of the given class, - method or property. - - - - - This attribute is used to determine the hosting interface. - - - - - Creates a new DomExposedAttribute. - - - The official name of the target interface. - - - - - Gets the official name of the target interface. - - - - - This attribute decorates official DOM objects that should no longer be - used and are therefore considered deprecated. - - - - - This attribute decorates official DOM methods as specified by the W3C. - It tells scripting engines that bags with objects should be provided, - which have to be expanded to be used as arguments. - - - - - Creates a new DomInitDict attribute. - - The start index of the dictionary. - Has a dictionary to be present? - - - - Gets the offset of the passed arguments. Arguments before the offset - will be skipped and are not part of the dictionary. - - - - - Gets if the dictionary is completely optional and does not have to - be present. - - - - - Represents a single instance object. - - - - - Creates a new instance. - - The name to use. - - - - Gets the name of the variable. - - - - - The attribute indicates that invocations of the attribute's getter - or setter with a this value that is not an object that implements - the interface on which the attribute appears will be ignored. - - - - - This attribute is used to mark an enum as being just a collection of - constant string values (with the names being the strings). - - - - - This attribute decorates official DOM objects as specified by the W3C. - You could use it to detect all DOM types or get the correct spelling - (PascalCase to camelCase). Multiple usages are allowed. - - - - - Creates a new DomNameAttribute. - - - The official name of the decorated type or member. - - - - - Gets the official name of the given class, method or property. - - - - - This attribute appears on an interfaces, which must not be available - in the ECMAScript binding. - - - - - Decorates a read only attribute declaration whose type is an interface - type. It indicates that assigning to the attribute will have specific - behavior. Namely, the assignment is "forwarded" to the named attribute. - - - - - Creates a new DomPutForwardsAttribute. - - - The official name of the property to forward to. - - - - - Gets the official name of the property to forward assignments to. - - - - - An enumeration over all possible cache states. - - - - - The resource is uncached. - - - - - The cache status checker is idle. - - - - - The cache status is being checked. - - - - - The resource is being downloaded. - - - - - An update for the resource is available. - - - - - The resource is practically obsolete. - - - - - The event that is published in case of an interactivity - request coming from the dynamic DOM. - - - - - Creates a new event for an interactivity request. - - The name of the event. - The data to be transported. - - - - Gets the currently set result, if any. - - - - - Sets the result to the given value. Multiple results - will be combined accordingly. - - The resulting task. - - - - Gets the transported data. - - - - - The event that is published in case of a tracking - possibility (e.g., errors) coming from the dynamic DOM. - - - - - Creates a new event for a tracking request. - - The name of the event. - The error to be transported. - - - - Provides a way to cache web resources to improve performance, reduce - server loads, and enable access to content when there is no network - connectivity. - - - - - Gets the status of the application cache. - - - - - Performs an update of the application cache. - - - - - Aborts the current action (download / update) of the cache. - - - - - Swaps the application's cache. - - - - - Event triggered when the cache is being checked. - - - - - Event triggered after an error occurred. - - - - - Event triggered after no update is available. - - - - - Event triggered when the download started. - - - - - Event triggered after progress. - - - - - Event triggered after an update is ready to be applied. - - - - - Event triggered after the cache has been updated. - - - - - Event triggered after the cache has been marked obsolete. - - - - - The History interface allows to manipulate the browser session history, - that is the pages visited in the tab or frame that the current page is - loaded in. - - - - - Gets the number of elements in the session history, including the - currently loaded page. - - - - - Gets the index within the session history. - - - - - Gets the document at the given position of the history. - - The position within the history. - The document related to that position. - - - - Gets an any value representing the state at the top of the history - stack. - - - - - Loads a page from the session history, identified by its relative - location to the current page, for example -1 for the previous page - or 1 for the next page. When integerDelta is out of bounds (e.g. -1 - when there are no previously visited pages in the session history), - the method doesn't do anything and doesn't raise an exception. - Calling go() without parameters or with a non-integer argument has - no effect. - - The number of states to surpass. - - - - Goes to the previous page in session history, the same action as - when the user clicks the browser's Back button. Equivalent to - history.go(-1). - - - - - Goes to the next page in session history, the same action as when - the user clicks the browser's Forward button; this is equivalent to - history.go(1). - - - - - Pushes the given data onto the session history stack with the - specified title and, if provided, URL. The data is treated as - opaque by the DOM. - - The data to use. - The title to take. - The URL to consider. - - - - Updates the most recent entry on the history stack to have the - specified data, title, and, if provided, URL. The data is treated - as opaque by the DOM. - - The data to use. - The title to take. - The URL to consider. - - - - Represents the navigator information of a browsing context. - - - - - A set of utilities to modify the navigator's behavior. - - - - - Allows web sites to register themselves as possible handlers for particular protocols. - - The protocol the site wishes to handle, specified as a string. - The URI to the handler as a string. - The title of the handler presented to the user as a string. - - - - Allows web sites to register themselves as possible handlers for content of a particular MIME type. - - The desired MIME type as a string. - The URI to the handler as a string. - The title of the handler presented to the user as a string. - - - - Checks if any handler is registered at the given URI for the specified scheme. - - The scheme to check for. - The URI to the handler. - True if a handler is registered, otherwise false. - - - - Checks if any handler is registered at the given URI for the specified mime-type. - - The mime-type to check for. - The URI to the handler. - True if a handler is registered, otherwise false. - - - - Removes the specified protocol handler, if any. - - The name of the handled scheme to remove. - The URI to the handler of the scheme. - - - - Removes the specified content handler, if any. - - The name of the handled mime-type to remove. - The URI to the handler of the mime-type. - - - - Holds the user-agent information. - - - - - Gets the name of the application. - - - - - Gets the version of the application. - - - - - Gets the platform of the application. - - - - - Gets the full name of the user-agent. - - - - - Connectivity information regarding the navigator. - - - - - Gets if the connection is established. - - - - - Defines a set of methods for working with IO. - - - - - Blocks the current operation until storage operations have completed. - - - - - Implementation of an encoding meta handler. - - - - - Create a new instance of the EncodingMetaHandler - - This will initialize additional encoding providers to correctly support all encodings - - - - Gets the associated encoding, if any. - - The element to get the encoding from. - The discovered encoding or null. - - - - A set of useful extensions for the event loop. - - - - - Enqueues another action without considering the cancellation token. - - The loop to extend. - The action to enqueue. - The priority of the item. - - - - Enqueues another function with respecting the async nature. - Exceptions will be emitted respectively. - - The loop to extend. - The action to enqueue. - The priority of the item. - A task that is completed when the action has been invoked. - - - - Represents a command that can be executed from the document. - - - - - The id of the command. - - - - - Executes the command for the given document. - - The document to alter. - Should the UI be shown? - The argument value. - A boolean if the command could be run. - - - - Checks if the command is currently enabled. - - The document to apply to. - A boolean if the command is enabled. - - - - Checks if the command is currently neither enabled nor disabled. - - The document to apply to. - A boolean if the command is indeterminate. - - - - Checks if the command has been run already. - - The document to apply to. - A boolean if the command has already been applied. - - - - Checks if the command is currently supported at all. - - The document to apply to. - A boolean if the command is supported. - - - - Gets the value that would be changed at the moment. - - The document to apply to. - The value that would be used by the command. - - - - Represents a provider to get document commands. - - - - - Gets the command with the given id. - - The id of the command. - The document command if any. - - - - Represents a service to determine the default encoding. - - - - - Suggests the initial Encoding for the given locale. - - - The locale defined by the BCP 47 language tag. - - The suggested encoding. - - - - Represents the DOM event loop processing stages and steps of algorithms. - See 7.1.4.2 Processing model. - - - - - Enqueues a given task with the associated document. - - The continuation action to enqueue. - The priority to use. - The created loop entry. - - - - Spins the event loop. - - - - - Cancels all running and remaining tasks. - - - - - Defines the interface to be used for handling meta data. - - - - - Handles the content of the given HTML meta element. - - The meta element. - - - - Defines a handler for navigation requests. - - - - - Determines if the given protocol is supported by - the current handler. - - The protocol of the navigation target. - True if the protocol is supported, otherwise false. - - - - Performs the navigation with respect to a given request. - - The navigation request. - The cancellation token. - - The task yielding a document representing the navigation result. - - - - - Defines the basic events for all parsers. - - - - - Fired when a parser is starting. - - - - - Fired when a parser is finished. - - - - - Fired when a parse error is encountered. - - - - - Provides a spell correction service. - - - - - Gets the culture for the spell check service. - - - - - Ignores the word. - - The word to ignore. - If true, should be added to dictionary. Otherwise false. - - - - Checks if the given word is correct. - - The word to check. - True if the word is correctly spelled, otherwise false. - - - - Suggests correct spellings for the given word. - - The base word. - An enumeration over possibly right variants. - - - - Represents the default loader service. This class can be inherited. - - - - - Suggests the initial Encoding for the given locale. - - - The locale defined by the BCP 47 language tag. - - The suggested encoding. - - - - Implementation of a refresh handler. - - - - - Creates a new instance of the refresh meta handler. - - Optionally defines a predicate. - - - - Setting used to restrict the abilities that potentially - untrusted resources have. - - - - - No flag is set, everything is accepted. - - - - - This flag prevents content from navigating browsing contexts - other than the sandboxed browsing context itself (or browsing - contexts further nested inside it), auxiliary browsing contexts - (which are protected by the sandboxed auxiliary navigation - browsing context flag defined next), and the top-level browsing - context (which is protected by the sandboxed top-level navigation - browsing context flag defined below). - - - - - This flag prevents content from creating new auxiliary browsing - contexts, e.g. using the target attribute, or the window.open() - method. - - - - - This flag prevents content from navigating their top-level browsing - context and prevents content from closing their top-level browsing - context. - - - - - This flag prevents content from instantiating plugins, whether using - the embed element, the object element, the applet element, or through - navigation of a nested browsing context, unless those plugins can be - secured. - - - - - This flag forces content into a unique origin, thus preventing it - from accessing other content from the same origin. - - - - - This flag blocks form submission. - - - - - This flag disables the Pointer Lock API. - - - - - This flag blocks script execution. - - - - - This flag blocks features that trigger automatically, such as automatically - playing a video or automatically focusing a form control. - - - - - This flag prevents content from using the requestFullscreen() method. - - - - - This flag prevents content from using the document.domain feature to change - the effective script origin. - - - - - This flag allows the sandboxed content to run presentational content. - - - - - Describes the various task priorities. - - - - - The lowest possible priority. - - - - - The normal priority. - - - - - Microtasks are preferred. - - - - - Critical tasks are always executed asap. - - - - - A simple and lightweight browsing context. - - - - - Creates a new browsing context with the given configuration, or the - default configuration, if no configuration is provided. - - - This constructor was only added due to PowerShell. See #844 for details. - - The optional configuration. - - - - Gets or sets the currently active document. - - - - - Gets the document that created the current context, if any. The - creator is the active document of the parent at the time of - creation. - - - - - Gets the original services for the given browsing context. - - - - - Gets the current window proxy. - - - - - Gets the parent of the current context, if any. If a parent is - available, then the current context contains only embedded - documents. - - - - - Gets the session history of the given browsing context, if any. - - - - - Gets the sandboxing flag of the context. - - - - - Gets an instance of the given service. - - The type of service to resolve. - The instance of the service or null. - - - - Gets all registered instances of the given service. - - The type of service to resolve. - An enumerable with all service instances. - - - - Creates a new named browsing context as child of the given parent. - - The name of the child context, if any. - The security flags to apply. - - - - - Finds a named browsing context. - - The name of the browsing context. - The found instance, if any. - - - - Creates a new browsing context with the given configuration, or the - default configuration, if no configuration is provided. - - The optional configuration. - The browsing context to use. - - - - Creates a new browsing context from the given service. - - The service instance. - The browsing context to use. - - - - A set of extensions for the browsing context. - - - - - Opens a new document without any content in the given context. - - The browsing context to use. - The optional base URL of the document. By default "http://localhost/". - The cancellation token (optional) - The new, yet empty, document. - - - - Opens a new document created from the response asynchronously in - the given context. - - The browsing context to use. - The response to examine. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from the specified request - asynchronously in the given context. - - The browsing context to use. - The request to issue. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from the provided url asynchronously in - the given context. - - The browsing context to use. - The URL to load. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from a virtual response that can be - filled via the provided callback. - - The browsing context to use. - Callback with the response to setup. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from the provided address asynchronously - in the given context. - - The browsing context to use. - The address to load. - The cancellation token (optional) - The task that creates the document. - - - - Plan to navigate to an action using the specified method with the given - entity body of the mime type. - http://www.w3.org/html/wg/drafts/html/master/forms.html#plan-to-navigate - - The browsing context. - The request to issue. - - A task that will eventually result in a new document. - - - - Navigates to the given document. Includes the document in the - session history and sets it as the active document. - - The browsing context to use. - The new document. - - - - Gets the navigation handler that supports the provided protocol. - - The browsing context to use. - The URL to navigate to. - The found navigation handler, if any. - - - - Gets the default encoding to use as initial guess. - - The current context. - The encoding from the provider or UTF-8. - - - - Gets the culture info associated with the current context. - - The current context. - The culture info assigned to the context. - - - - Gets the culture from the language string (or the current culture). - - The current context. - The ISO culture name. - - The culture info representing the language or the current culture. - - - - - Gets the language of the current context. - - The current context. - The ISO name of the culture. - - - - Gets a factory service instance. Exactly one has to be available. - - The type of the factory service. - The current context. - The factory instance. - - - - Gets a provider service instance. At most one has to be available. - - The type of the provider service. - The current context. - The provider instance or null. - - - - Gets a resource service. Multiple resource services may be registered, so - the one that matches the given mime-type will be returned, if any. - - The type of the resource service. - The current context. - The mime-type of the resource. - The service instance or null. - - - - Gets the cookie for the given URL, if any. - - The current context. - The URL of the cookie. - The cookie or the empty string. - - - - Sets the cookie for the given URL. - - The current context. - The URL of the cookie. - The cookie value to set. - - - - Gets the spell check service for the given language, if any. - - The current context. - The language of the spellchecker. - The spell check service, if any. - - - - Tries to get the CSS styling service, if available. - - The current context. - The CSS styling service if any. - - - - Tries to get the styling service for the given mime-type. - - The current context. - The type of the style engine. - The styling service if any. - - - - Gets if the context allows scripting or not. - - The current context. - True if a scripting provider is available, otherwise false. - - - - Tries to get the JavaScript service, if available. - - The current context. - The JavaScript scripting service, if any. - - - - Tries to get the scripting service for the given mime-type. - - The current context. - The type of the scripting language. - The scripting service, if any. - - - - Tries to get the command with the given name. - - The current context. - The command to get. - The command if any. - - - - Notifies the context of an exception that was handled internally. - - The current context. - The exception to notify. - - - - Fires an interactive event at the given context. - - The type of interactivity payload. - The current context. - The name of the event to fire. - The data to transport. - The task with the response to the event. - - - - Resolves the given target context. - - The current context. - The desired target frame. - The target context. - - - - Creates the specified target browsing context. - - The current context. - The specified target name. - The new context. - - - - Gets the specified target browsing context. - - The current context. - The specified target name. - - The available context, or null, if the context does not exist yet. - - - - - Checks if the context is waiting for tasks from originator of type - T to finish downloading. - - The context to use. - Enumerable of awaitable tasks. - - - - Common methods and variables of all tokenizers. - - - - - Creates a new instance of the base tokenizer. - - The source to tokenize. - - - - Gets the current insertion point. - - - - - Gets the current source index. - - - - - Gets the current character. - - - - - Gets the allocated string buffer. - - - - - Gets if the current index has been normalized (CRLF -> LF). - - - - - Flushes the buffer. - - The content of the buffer. - - - - Disposes the tokenizer by releasing the buffer. - - - - - Gets the current text position in the source. - - The (row, col) position. - - - - Checks if the source continues with the given string. - The comparison is case-insensitive. - - The string to compare to. - True if the source continues with the given string. - - - - Checks if the source continues with the given string. - The comparison is case-sensitive. - - The string to compare to. - True if the source continues with the given string. - - - - Gets the string formed by the next characters. - - The length of the string. - The upcoming string. - - - - Skips the next space character(s). - - The upcoming first non-space. - - - - Gets the next character in the source by advancing. - - The next char. - - - - Gets the previous character in the source by going back. - - The previous char. - - - - Advances in the source by 1 character if possible. - - - - - Advances in the source by n characters or less if possible. - - The positive number of characters. - - - - Goes back in the source by 1 character if possible. - - - - - Goes back in the source by n characters or less if possible. - - The positive number of characters. - - - - Implemented by OM classes that may change internal state reflected with - a changed string representation. - - - - - Triggered when the internal state changed. - - - - - Update the string representation without calling Changed. - - The representation's new value. - - - - Represents a cancellable task with result. - - - - - Gets the associated awaitable task. - - - - - Represents a cancellable task without result. - - - - - Cancels the covered task. - - - - - Gets if the task has already completed. - - - - - Gets if the task is (still) running. - - - - - The collection of used keywords and strings. - - - - - The url keyword. - - - - - The on keyword. - - - - - The off keyword. - - - - - The of keyword. - - - - - The yes keyword. - - - - - The no keyword. - - - - - The top keyword. - - - - - The any keyword. - - - - - The PUBLIC keyword. - - - - - The SYSTEM keyword. - - - - - The "[CDATA[" keyword. - - - - - The replace keyword. - - - - - The alternate keyword. - - - - - The odd keyword. - - - - - The even keyword. - - - - - The 2d keyword. - - - - - The webgl keyword. - - - - - Some methods for working with bare objects. - - - - - Transforms the values of the object into a dictionary of strings. - - The object instance to convert. - A dictionary mapping field names to values. - - - - Gets an item from the enumerable by its index. Throws an exception - if the provided index is invalid. - - The type of enumerable. - The items to iterate over. - The index to look for. - The item at the specified index. - - - - Returns the concatenation of the provided enumerable with the - specified element. The item is added to the beginning. - - The type of the enumeration. - The items. - The item to concat. - The new enumerable. - - - - Returns the removal of the specified element from the provided - enumerable. - - The type of the enumeration. - The items. - The item to remove. - The new enumerable. - - - - Tries to obtain the given key, otherwise returns the default value. - - The struct type. - The dictionary for the lookup. - The key to look for. - A nullable struct type. - - - - Tries to obtain the given key, otherwise returns null. - - The dictionary for the lookup. - The key to look for. - An object instance or null. - - - - Gets the value of the given key, otherwise the provided default - value. - - The type of the keys. - The type of the value. - The dictionary for the lookup. - The key to look for. - The provided fallback value. - The value or the provided fallback. - - - - Constraints the given value between the min and max values. - - The value to limit. - The lower boundary. - The upper boundary. - The value in the [min, max] range. - - - - Retrieves a string describing the error of a given error code. - - A specific error code. - The description of the error. - - - - Represents context configuration for the AngleSharp library. Custom - configurations can be made by deriving from this class, just - implementing IConfiguration or modifying an instance of this specific - class. - - - - - Creates a new immutable configuration. - - The services to expose. - - - - Gets the default configuration to use. The default configuration - can be overriden by calling the SetDefault method. - - - - - Gets an enumeration over the registered services. - - - - - A set of useful extensions for Configuration (or derived) objects. - - - - - Returns a new configuration that includes the given service. - - The configuration to extend. - The service to register. - The new instance with the service. - - - - Returns a new configuration that includes only the given service, - excluding other instances or instance creators for the same service. - - The service to include exclusively. - The configuration to extend. - The service to include. - The new instance with only the given service. - - - - Returns a new configuration that includes only the given service - creator, excluding other instances or instance creators for the same - service. - - The service to include exclusively. - The configuration to extend. - The service creator to include. - The new instance with only the given service. - - - - Returns a new configuration that excludes the given service. - - The configuration to extend. - The service to unregister. - The new instance without the service. - - - - Returns a new configuration that includes the given services. - - The configuration to extend. - The services to register. - The new instance with the services. - - - - Returns a new configuration that excludes the given services. - - The configuration to extend. - The services to unregister. - The new instance without the services. - - - - Returns a new configuration that includes the given service creator. - - The type of service to create. - The configuration to extend. - The creator to register. - The new instance with the services. - - - - Returns a new configuration that excludes the given service creator. - - The type of service to remove. - The configuration to extend. - The new instance without the services. - - - - Checks if the configuration holds any references to the given service. - - The type of service to check for. - The configuration to examine. - True if any service / creators are found, otherwise false. - - - - Registers the default loader service, if no other loader has been registered yet. - - The configuration to extend. - Configuration for the loader service. - The new configuration with the service. - - - - Returns a new configuration that uses the culture with the provided - name. - - The configuration to extend. - The name of the culture to set. - The new instance with the culture being set. - - - - Returns a new configuration that uses the given culture. Providing - null will reset the culture to the default one. - - The configuration to extend. - The culture to set. - The new instance with the culture being set. - - - - Registeres a handler to include the meta data refresh. - - The configuration to extend. - The optional callback. - The new instance with the service. - - - - Registeres the default encoding determination algorithm, as - specified by the W3C. - - The configuration to extend. - The new instance with the service. - - - - Registers the default cookie service if no other cookie service has - been registered yet. - - The configuration to extend. - The new instance with the service. - - - - The collection of known CSS selector combinator symbols. - - - - - The "=" attribute combinator. - - - - - The "!=" attribute combinator. - - - - - The "~=" attribute combinator. - - - - - The "|=" attribute combinator. - - - - - The "^=" attribute combinator. - - - - - The "$=" attribute combinator. - - - - - The "*=" attribute combinator. - - - - - The "||" combinator. - - - - - The "|" combinator. - - - - - The "+" combinator. - - - - - The " " combinator. - - - - - The ">>>" combinator. - - - - - The ">" combinator. - - - - - The "~" combinator. - - - - - Represents the standard CSS3 style formatter. - - - - - An instance of the CssStyleFormatter. - - - - - Provides string to CSS attribute selector instance mappings. - - - - - Represents a creator delegate for creating an attribute selector. - - The name of the attribute. - The value of the attribute. - The prefix for the attribute. - Sets the evaluation mode. - - - - - Registers a new creator for the specified combinator. - Throws an exception if another creator for the given - combinator is already added. - - The used CSS combinator. - The creator to invoke. - - - - Unregisters an existing creator for the given combinator. - - The used CSS combinator. - The registered creator, if any. - - - - Creates the default CSS attribute selector for the given options. - - The name of the attribute. - The used value, if any. - The given prefix, if any. - Should be evaluated insensitive. - The selector with the given options. - - - - Creates the associated CSS attribute selector. - - The used CSS combinator. - The name of the attribute. - The used value, if any. - The given prefix, if any. - Should be evaluated insensitive. - The associated selector. - - - - Provides string to CSS pseudo class selector instance mappings. - - - - - Registers a new selector for the specified name. - Throws an exception if another selector for the given - name is already added. - - The name of the CSS pseudo class. - The selector to register. - - - - Unregisters an existing selector for the given name. - - The name of the CSS pseudo class. - The registered selector, if any. - - - - Creates the default CSS pseudo class selector for the given - name. - - The name of the CSS pseudo class. - The selector with the given name. - - - - Creates or gets the associated CSS pseudo class selector. - - The name of the CSS pseudo class. - The associated selector. - - - - Provides string to CSS pseudo element selector instance mappings. - - - - - Registers a new selector for the specified name. - Throws an exception if another selector for the given - name is already added. - - The name of the CSS pseudo element. - The selector to register. - - - - Unregisters an existing selector for the given name. - - The name of the CSS pseudo element. - The registered selector, if any. - - - - Creates the default CSS pseudo element selector for the given - name. - - The name of the CSS pseudo class. - The selector with the given name. - - - - Creates or gets the associated CSS pseudo element selector. - - The name of the CSS pseudo element. - The associated selector. - - - - Represents a CSS medium. - - - - - Gets the type of medium that is represented. - - - - - Gets if the medium has been created using the only keyword. - - - - - Gets if the medium has been created using the not keyword. - - - - - Gets a string describing the covered constraints. - - - - - Gets an enumerable of contained features. - - - - - Represents a CSS media feature. - - - - - Gets the name of the feature. - - - - - Gets if the feature represents the minimum. - - - - - Gets if the feature represents the maximum. - - - - - Gets the value of the feature, if any. - - - - - Gets if a value has been set for this feature. - - - - - A collection of media queries. - - - - - Gets or sets the parsable textual representation of the media list. - This is a comma-separated list of media. - - - - - Gets the number of media in the list. - - - - - Gets the medium item at the specified index. - - Index into the collection. - - The medium at the index-th position in the MediaList, - or null if that is not a valid index. - - - - - Adds the medium to the end of the list. If the medium is already used, - it is first removed. - - The new medium to add. - - - - Deletes the medium indicated from the list of media queries. - - The medium to delete from the list. - - - - Base class for all nth-child (or related) selectors. - - - - - Represents a complex selector, i.e. one or more compound selectors - separated by combinators. - - - - - Represents a compound selector, which is a chain of simple selectors - that are not separated by a combinator. - - - - - The nth-child selector. - - - - - The nth-column selector. - - - - - The nth-of-type selector. - - - - - The nth-lastchild selector. - - - - - The nth-last-column selector. - - - - - The nth-last-of-type selector. - - - - - Represents a group of selectors, i.e., zero or more selectors separated - by commas. - - - - - A list of selectors, which is the basis for CompoundSelector and - SelectorGroup. - - - - - Represents a CSS selector for matching elements. - More information: http://dev.w3.org/csswg/selectors4/ - - - - - Determines if the given object is matched by this selector. - - The element to be matched. - The selector scope. - - True if the selector matches the given element, otherwise false. - - - - - Gets the string representation of the selector. - - - - - Gets the specificity of the given selector. - - - - - Accepts a selector visitor to expose more information. - - The visitor for showing around. - - - - A set of extension methods for selectors. - - - - - Returns the first element within the given elements (using depth-first - pre-order traversal) that match the selectors with the given scope. - - A selector object. - The elements to take as source. - The element to take as scope. - The resulting element or null. - - - - Returns the elements within the given elements (using depth-first - pre-order traversal) that match the selectors with the given scope. - - A selector object. - The elements to take as source. - The element to take as scope. - The collection containing the resulting elements. - - - - Provides an alternate to that sets the - scope to the owning document element (if there is one). - - The selector. - The element to match against. - The result of the match. - - - - A set of extension methods for style / related methods. - - - - - Gets all possible style sheet sets from the list of style sheets. - - The list of style sheets. - An enumeration over all sets. - - - - Gets the enabled style sheet sets from the list of style sheets. - - The list of style sheets. - An enumeration over the enabled sets. - - - - Sets the enabled style sheet sets in the list of style sheets. - - The list of style sheets. - The name of the set to enabled. - - - - Creates a new StyleSheetList instance for the given node. - - The node to get the StyleSheets from. - The new StyleSheetList instance. - - - - Creates a new StringList instance with stylesheet sets for the given - node. - - The node to get the sets from. - The new StringList instance. - - - - Gets an enumeration over all the stylesheets from the given parent. - - The parent to use. - The enumeration over all stylesheets. - - - - Tries to find the matching namespace url for the given prefix. - - The list of style sheets. - The prefix of the namespace to find. - - - - Represents a factory for attribute selectors. - - - - - Creates a new attribute selector from the given arguments. - - The used combinator. - The name of the attribute. - The provided value. - The prefix, if any. - Should be evaluated insensitive. - The created selector, if possible. - - - - Represents a factory for pseudo-class selectors. - - - - - Creates a new pseudo-class selector for the given name. - - The name of the pseudo-class. - The created selector, if any. - - - - Represents a factory for pseudo-element selectors. - - - - - Creates a new pseudo-element selector for the given name. - - The name of the pseudo-element. - The created selector, if any. - - - - Describes the interface for visiting a selector. - - - - - Visited by attribute selectors. - - The name of the attribute. - The operator, if any. - The value, if any. - - - - Visited by type selectors. - - The name of the type or *. - - - - Visited by id selectors. - - The value of the id. - - - - Visited by child selectors. - - The name of the selector. - The step parameter. - The offset parameter. - The applied inner selector, if any. - - - - Visited by class selectors. - - The name of the class. - - - - Visited by pseudo-class selectors. - - The name of the pseudo class. - - - - Visited by pseudo-element selectors. - - The name of the pseudo element. - - - - Visited by comma-separated list selectors. - - The contained selectors. - - - - Visited by combinator selectors. - - The contained N selectors. - The N - 1 combinator symbols. - - - - Visited by aggregated / combined selectors. - - The combined selectors. - - - - Defines the API of an available engine for computing the stylesheet. - - - - - Checks if the given type is supported. - - The type of the style. - True if the type is supported, otherwise false. - - - - Parses a style sheet for the given response asynchronously. - - - The response with the stream representing the source of the - stylesheet. - - - The options with the parameters for evaluating the style. - - The cancellation token. - The task resulting in the style sheet. - - - - An enumeration with possible CSS combinator values. - - - - - The child operator (>). - - - - - The deep combinator (>>>). - - - - - The descendent operator (space, or alternatively >>). - - - - - The adjacent sibling combinator +. - - - - - The sibling combinator ~. - - - - - The namespace combinator |. - - - - - The column combinator ||. - - - - - Gets the transformation function for the combinator. - - - - - Gets the delimiter that represents the combinator. - - - - - Changes the selector on the LHS according to some special rules. - - The original selector. - The modified (or unmodified) selector. - - - - Class for construction for CSS selectors as specified in - http://www.w3.org/html/wg/drafts/html/master/selectors.html. - - - - - The various parsing states. - - - - - Allows the simply creation of CSS selectors. - - - - - Creates a new selector parser. - - - - - Creates a new selector parser using the different factories. - - - - - Takes a string and transforms it into a selector object. - - - - - The CSS selector token. - - - - - Contains some useful extension methods for the StringSource - from the perspective of the CSS micro parsers. - - - - - Skips all characters to the end of a CSS comment. Assumes the - start of a CSS comment has been seen. - - - - - Consumes the escape sequence if any. Assumes, the source currently being at a - solidus (valid escape). - - - - - Checks if the current position holds a valid escape. - - - - - The CSS tokenizer. - See http://dev.w3.org/csswg/css-syntax/#tokenization for more details. - - - - - Gets the next available token. - - - - - 4.4.1. Data state - - - - - 4.4.2. Double quoted string state - - - - - 4.4.3. Single quoted string state - - - - - 4.4.4. Hash state - - - - - 4.4.5. Hash-rest state - - - - - 4.4.7. At-keyword state - - - - - 4.4.8. At-keyword-rest state - - - - - 4.4.9. Ident state - - - - - 4.4.10. Ident-rest state - - - - - 4.4.12. Number state - - - - - 4.4.13. Number-rest state - - - - - 4.4.14. Number-fraction state - - - - - 4.4.15. Dimension state - - - - - 4.4.16. SciNotation state - - - - - 4.4.17. URL state - - - - - 4.4.18. URL-double-quoted state - - - - - 4.4.19. URL-single-quoted state - - - - - 4.4.21. URL-unquoted state - - - - - 4.4.20. URL-end state - - - - - 4.4.22. Bad URL state - - - - - 4.4.23. Unicode-range State - - - - - An enumation of all possible tokens. - - - - - A string token (usually in quotation marks). - - - - - A hash token (starts with #). - - - - - A class token (starts with .). - - - - - An identifier token. - - - - - An function token. - - - - - An number token. - - - - - An dimension token. - - - - - The column ( || ) token. - - - - - The descendent ( >> ) token. - - - - - The deep ( >>> ) token. - - - - - The delimiter token to delimiter character. - - - - - The match token (~=, |=, $=, ^=, *=, or !=). - - - - - The RoundBracketClose ( ) ) token. - - - - - The SquareBracketOpen ( [ ) token. - - - - - The SquareBracketClose ( ] ) token. - - - - - The special character colon ( : ). - - - - - The special character comma ( , ). - - - - - The special character whitespace ( ). - - - - - The invalid token (any). - - - - - The end-of-file marker. - - - - - Represents the parser for a selector. - - - - - Takes a string and transforms it into a selector object. - - - - - A priority object for comparing priorities. - - - - - Gets the lowest (zero) priority. - - - - - Gets the priority for having a single tag. - - - - - Gets the priority for having a single class. - - - - - Gets the priority for having a single Id. - - - - - Gets the priority for having an inline element. - - - - - Creates a new priority with the given hashcode. - - The hashcode to use. - - - - Creates a new priority with the given values. - - The number of inlines. - The number of ids. - The number of classes. - The number of tags. - - - - Gets the number of tags for this priority. - - - - - Gets the number of classes for this priority. - - - - - Gets the number of ids for this priority. - - - - - Gets the number of inlines for this priority. - - - - - Adds the two given priorities. - - The first priority. - The second priority. - The result of adding the two priorities. - - - - Compares two priorities and returns a boolean indicating if the two do match. - - The first priority to use. - The second priority to use. - True if both priorities are equal, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the first one is greater. - - The first priority to use. - The second priority to use. - True if the first priority is higher, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the first one is greater or equal. - - The first priority to use. - The second priority to use. - True if the first priority is higher or equal, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the second one is greater. - - The first priority to use. - The second priority to use. - True if the second priority is higher, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the second one is greater or equal. - - The first priority to use. - The second priority to use. - True if the second priority is higher or equal, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the two do not match. - - The first priority to use. - The second color to use. - True if both priorities are not equal, otherwise false. - - - - Checks two priorities for equality. - - The other priority. - True if both priorities or equal, otherwise false. - - - - Tests if another object is equal to this object. - - The object to test with. - True if the two objects are equal, otherwise false. - - - - Returns a hash code that defines the current priority. - - The integer value of the hashcode. - - - - Compares the current priority with another priority. - - The priority to compare to. - A value greater than 1 if the current priority is larger. - - - - Returns a string representing the priority. - - The string representation. - - - - The collection of (known / used) selector pseudo class names. - - - - - The root pseudo class. - - - - - The scope pseudo class. - - - - - The only-of-type pseudo class. - - - - - The first-of-type pseudo class. - - - - - The last-of-type pseudo class. - - - - - The only-child pseudo class. - - - - - The first-child pseudo class. - - - - - The last-child pseudo class. - - - - - The empty pseudo class. - - - - - The any-link pseudo class. - - - - - The link pseudo class. - - - - - The visited pseudo class. - - - - - The active pseudo class. - - - - - The hover pseudo class. - - - - - The focus pseudo class. - - - - - The target pseudo class. - - - - - The enabled pseudo class. - - - - - The disabled pseudo class. - - - - - The checked pseudo class. - - - - - The unchecked pseudo class. - - - - - The indeterminate pseudo class. - - - - - The placeholder-shown pseudo class. - - - - - The default pseudo class. - - - - - The valid pseudo class. - - - - - The invalid pseudo class. - - - - - The required pseudo class. - - - - - The in-range pseudo class. - - - - - The out-of-range pseudo class. - - - - - The optional pseudo class. - - - - - The read-only pseudo class. - - - - - The read-write pseudo class. - - - - - The shadow pseudo class. - - - - - The dir pseudo function. - - - - - The has pseudo function. - - - - - The matches pseudo function. - - - - - The nth-child pseudo function. - - - - - The nth-last-child pseudo function. - - - - - The nth-of-type pseudo function. - - - - - The nth-last-of-type pseudo function. - - - - - The nth-column pseudo function. - - - - - The nth-last-column pseudo function. - - - - - The not pseudo function. - - - - - The lang pseudo function. - - - - - The contains pseudo function. - - - - - The host-context pseudo function. - - - - - The separating colon. - - - - - The collection of (known / used) selector pseudo element names. - - - - - The before pseudo element. - - - - - The after pseudo element. - - - - - The slotted pseudo element. - - - - - The selection pseudo element. - - - - - The first-line pseudo element. - - - - - The first-letter pseudo element. - - - - - The footnote-call pseudo element. - - - - - The footnote-marker pseudo element. - - - - - The content pseudo element. - - - - - The separating double-colon. - - - - - Transport object for evaluating stylesheets. - - - - - Creates new style options for the given document. - - The document to use. - - - - Gets the parent document for hosting the style sheet. - - - - - Gets or sets the element that triggered the evaluation. - - - - - Gets or sets if the stylesheet is disabled. - - - - - Gets or sets if the stylesheet is an alternate. - - - - - Enumeration with possible values for the adjacent position insertation. - - - - - Before the element itself. - - - - - Just inside the element, before its first child. - - - - - Just inside the element, after its last child. - - - - - After the element itself. - - - - - Extensions for the list of attributes. - - - - - Compares another attribute container to the current container. - - The original attribute list. - The list to compare to. - True if both objects are equal, otherwise false. - - - - Clears the given attribute collection. - - The collection to clear. - The collection itself. - - - - The collection of (known / used) attribute names. - - - - - The name attribute. - - - - - The http-equiv attribute. - - - - - The scheme attribute. - - - - - The content attribute. - - - - - The class attribute. - - - - - The style attribute. - - - - - The label attribute. - - - - - The action attribute. - - - - - The prompt attribute. - - - - - The href attribute. - - - - - The hreflang attribute. - - - - - The lang attribute. - - - - - The disabled attribute. - - - - - The selected attribute. - - - - - The value attribute. - - - - - The title attribute. - - - - - The type attribute. - - - - - The rel attribute. - - - - - The rev attribute. - - - - - The accesskey attribute. - - - - - The download attribute. - - - - - The media attribute. - - - - - The target attribute. - - - - - The charset attribute. - - - - - The alt attribute. - - - - - The coords attribute. - - - - - The shape attribute. - - - - - The formaction attribute. - - - - - The formmethod attribute. - - - - - The formtarget attribute. - - - - - The formenctype attribute. - - - - - The formnovalidate attribute. - - - - - The dirname attribute. - - - - - The dir attribute. - - - - - The nonce attribute. - - - - - The noresize attribute. - - - - - The src attribute. - - - - - The srcset attribute. - - - - - The srclang attribute. - - - - - The srcdoc attribute. - - - - - The scrolling attribute. - - - - - The longdesc attribute. - - - - - The frameborder attribute. - - - - - The width attribute. - - - - - The height attribute. - - - - - The marginwidth attribute. - - - - - The marginheight attribute. - - - - - The cols attribute. - - - - - The rows attribute. - - - - - The align attribute. - - - - - The encoding attribute. - - - - - The standalone attribute. - - - - - The version attribute. - - - - - The dropzone attribute. - - - - - The draggable attribute. - - - - - The spellcheck attribute. - - - - - The tabindex attribute. - - - - - The contenteditable attribute. - - - - - The translate attribute. - - - - - The contextmenu attribute. - - - - - The hidden attribute. - - - - - The id attribute. - - - - - The sizes attribute. - - - - - The scoped attribute. - - - - - The reversed attribute. - - - - - The start attribute. - - - - - The ping attribute. - - - - - The ismap attribute. - - - - - The usemap attribute. - - - - - The crossorigin attribute. - - - - - The sandbox attribute. - - - - - The allowfullscreen attribute. - - - - - The allowpaymentrequest attribute. - - - - - The data attribute. - - - - - The typemustmatch attribute. - - - - - The autofocus attribute. - - - - - The accept-charset attribute. - - - - - The enctype attribute. - - - - - The autocomplete attribute. - - - - - The method attribute. - - - - - The novalidate attribute. - - - - - The for attribute. - - - - - The seamless attribute. - - - - - The valign attribute. - - - - - The span attribute. - - - - - The bgcolor attribute. - - - - - The colspan attribute. - - - - - The referrerpolicy attribute. - - - - - The rowspan attribute. - - - - - The nowrap attribute. - - - - - The abbr attribute. - - - - - The scope attribute. - - - - - The headers attribute. - - - - - The axis attribute. - - - - - The border attribute. - - - - - The cellpadding attribute. - - - - - The rules attribute. - - - - - The summary attribute. - - - - - The cellspacing attribute. - - - - - The frame attribute. - - - - - The form attribute. - - - - - The required attribute. - - - - - The multiple attribute. - - - - - The min attribute. - - - - - The max attribute. - - - - - The open attribute. - - - - - The challenge attribute. - - - - - The keytype attribute. - - - - - The size attribute. - - - - - The wrap attribute. - - - - - The maxlength attribute. - - - - - The minlength attribute. - - - - - The placeholder attribute. - - - - - The readonly attribute. - - - - - The accept attribute. - - - - - The pattern attribute. - - - - - The step attribute. - - - - - The list attribute. - - - - - The checked attribute. - - - - - The kind attribute. - - - - - The default attribute. - - - - - The autoplay attribute. - - - - - The preload attribute. - - - - - The loop attribute. - - - - - The controls attribute. - - - - - The muted attribute. - - - - - The mediagroup attribute. - - - - - The poster attribute. - - - - - The color attribute. - - - - - The face attribute. - - - - - The command attribute. - - - - - The icon attribute. - - - - - The radiogroup attribute. - - - - - The cite attribute. - - - - - The async attribute. - - - - - The defer attribute. - - - - - The language attribute. - - - - - The event attribute. - - - - - The alink attribute. - - - - - The background attribute. - - - - - The link attribute. - - - - - The text attribute. - - - - - THe vlink attribute. - - - - - The show attribute. - - - - - The role attribute. - - - - - The actuate attribute. - - - - - The arcrole attribute. - - - - - The space attribute. - - - - - The window attribute. - - - - - The manifest attribute. - - - - - The datetime attribute. - - - - - The low attribute. - - - - - The high attribute. - - - - - The optimum attribute. - - - - - The slot attribute. - - - - - The body attribute. - - - - - The integrity attribute. - - - - - Data transport class to abstract common options in document creation. - - - - - Creates a new set of document options from the given response with - the provided configuration. - - The response to pass on. - The optional default encoding. - The optional import ancestor. - - - - Gets the response to create the document for. - - - - - Gets the provided content-type. - - - - - Gets the text source that came with the response. - - - - - Gets the import ancestor, if any. - - - - - Provides the default content-type to document creation mapping. - - - - - Represents a creator delegate for creating documents. - - The context of the new document. - The creation options. - The cancellation token. - The task of creating the document. - - - - Registers a new creator for the specified content-type. - Throws an exception if another creator for the given - content-type is already added. - - The content-type value. - The creator to invoke. - - - - Unregisters an existing creator for the given content-type. - - The content-type value. - The registered creator, if any. - - - - Creates the default document for the given options. - - The browsing context to use. - The options to consider. - The cancellation token. - The task creating the document from the response. - - - - Creates a new document from the given arguments using the Content-Type - of the provided options. - - The browsing context to use. - The options to consider. - The cancellation token. - The task creating the document from the response. - - - - Loads the response as an HTML document. - - - - - Loads the response as a plain text (formatted as HTML) document. - - - - - An enumeration with all dir modes. - - - - - Text and other elements go from left to right. - - - - - Text and other elements go from right to left - - - - - Useful methods for document objects. - - - - - Iterates over all ranges in the document, applying the provided - action when the given condition is fulfilled. - - The document that hosts the ranges. - - The condition that needs to be fulfilled. - - The action to apply to the range. - - - - Creates an element of the given type or throws an exception, if - there is no such type. - - The type of the element. - The responsible document. - The created element. - - - - Adopts the given node for the provided document context. - - The new owner of the node. - The node to change its owner. - - - - Queues an action in the event loop of the document. - - - The document that hosts the configuration. - - The action that should be invoked. - - - - Queues an action in the event loop of the document, - which can be awaited. - - - The document that hosts the configuration. - - The action that should be invoked. - - - - Queues a function in the event loop of the document, - which can be awaited with the result returned. - - - The document that hosts the configuration. - - The function that should be invoked. - - - - Queues a mutation record for the corresponding observers. - - The document to use. - The record to enqueue. - - - - Adds a transient observer for the given node. - - The document to use. - The node to be removed. - - - - Applies the manifest to the given document. - - The document to modify. - - - - Performs a microtask checkpoint using the mutations host. - Queue a mutation observer compound microtask. - - The document to use. - - - - Provides a stable state by running the synchronous sections of - asynchronously-running algorithms until the asynchronous algorithm - can be resumed (if appropriate). - - The document to use. - - - - Checks if the document is waiting for a script to finish preparing. - - The document to use. - Enumerable of awaitable tasks. - - - - Checks if the document has any active stylesheets that block the - scripts. A style sheet is blocking scripts if the responsible - element was created by that Document's parser, and the element is - either a style element or a link element that was an external - resource link that contributes to the styling processing model when - the element was created by the parser, and the element's style - sheet was enabled when the element was created by the parser, and - the element's style sheet ready flag is not yet set. - http://www.w3.org/html/wg/drafts/html/master/document-metadata.html#has-no-style-sheet-that-is-blocking-scripts - - The document to use. - Enumerable of awaitable tasks. - - - - Spins the event loop until all stylesheets are downloaded (if - required) and all scripts are ready to be parser executed. - http://www.w3.org/html/wg/drafts/html/master/syntax.html#the-end - (bullet 3) - - The document to use. - Awaitable task. - - - - Gets all downloads associated with resources of the document. - - The document hosting the downloads. - The collection of elements hosting resources. - - - - Enumeration of possible document position values. - - - - - It is the same node. - - - - - There is no relation. - - - - - The node preceeds the other element. - - - - - The node follows the other element. - - - - - The node is contains the other element. - - - - - The node is contained in the other element. - - - - - The relation is implementation specific. - - - - - Defines the document readiness. - - - - - The document is still loading. - - - - - The document is interactive, i.e. interaction possible. - - - - - Loading is complete. - - - - - A collection of official DOM error codes. - - - - - The index is not in the allowed range. - - - - - The size of the string is invalid. - - - - - The operation would yield an incorrect node tree. - - - - - The object is in the wrong document. - - - - - Invalid character detected. - - - - - The data is allowed for this object. - - - - - The object can not be modified. - - - - - The object can not be found here. - - - - - The operation is not supported. - - - - - The element is already in-use. - - - - - The object is in an invalid state. - - - - - The string did not match the expected pattern. - - - - - The object can not be modified in this way. - - - - - The operation is not allowed by namespaces in XML. - - - - - The object does not support the operation or argument. - - - - - The validation failed. - - - - - The provided argument type is invalid. - - - - - The operation is insecure. - - - - - A network error occurred. - - - - - The operation was aborted. - - - - - The given URL does not match another URL. - - - - - The quota has been exceeded. - - - - - The operation timed out. - - - - - The supplied node is incorrect or has an incorrect ancestor for this operation. - - - - - The object can not be cloned. - - - - - Defines the callback signature for an event. - - The callback this argument. - The event arguments. - - - - Represents a DOM exception. - - - - - Creates a new DOMException. - - The error code. - - - - Creates a new DOMException with a custom message. - - The message to transport. - - - - Gets the name of the error. - - - - - Gets the error code for this exception. - - - - - Useful methods for element objects. - - - - - Locates the prefix of the given namespace. - - The element that might contain the namespace information. - The url of the namespace. - The prefix or null, if the namespace could not be found. - - - - Locates the namespace of the given prefix. - - The element that might contain the namespace information. - The prefix of the namespace to find. - The url of the namespace or null, if the prefix could not be found. - - - - Gets the non-fixed namespace of the element. - - The element. - The url of the namespace. - - - - Tries to locate a custom namespace URI. - - The element to locate the namespace URI for. - The prefix of the custom namespace. - The located namespace URI. - True if the namespace URI could be located, otherwise false. - - - - Tries to locate the standard namespace URI. - - The element to locate the namespace URI for. - The located namespace URI. - True if the namespace URI could be located, otherwise false. - - - - Creates a new resource request from the provided element for the - given url. - - The element creating a request. - The address that specifies the target. - The new resource request with the information. - - - - Checks if the element with the provided prefix matches the CSS - namespace. - - The element to examine. - The namespace in question. - True if the namespace is matched, else false. - - - - Gets the CSS namespace that is defined via the provided prefix. - - The element that is connected to a doc. - The prefix to lookup. - The namespace url for the prefix. - - - - Checks if the element is currently hovered. - - The element to check. - True if the element is currently hovered, otherwise false. - - - - Checks if the element is the only of its type among the parent's children. - - The element to check. - True if the element is the only of its type among its siblings. - - - - Checks if the element is the first of its type among the parent's children. - - The element to check. - True if the element is the first of its type among its siblings. - - - - Checks if the element is the last of its type among the parent's children. - - The element to check. - True if the element is the last of its type among its siblings. - - - - Checks if the element is currently targeted. - - The element to check. - True if the element's ID is equal to the hash. - - - - Checks if the element is currently enabled. - - The element to check. - True if the element is currently enabled, otherwise false. - - - - Checks if the element is currently disabled. - - The element to check. - True if the element is currently disabled, otherwise false. - - - - Checks if the element is an input element that is currently in its default state. - - The element to check. - True if the element is currently in its default state, otherwise false. - - - - Checks if the element is a pseudo element (before or after). - - The element to check. - The pseudo element's name. - True if the element is a pseudo element, otherwise false. - - - - Checks if the element is currently checked. - - The element to check. - True if the element is currently checked, otherwise false. - - - - Checks if the element is currently in its indeterminate state. - - The element to check. - True if the element is currently indeterminate, otherwise false. - - - - Checks if the element is currently showing a placeholder. - - The element to check. - True if the element is currently showing a placeholder, otherwise false. - - - - Checks if the element is currently unchecked. - - The element to check. - True if the element is currently unchecked, otherwise false. - - - - Checks if the element is currently active. - - The element to check. - True if the element is currently active, otherwise false. - - - - Checks if the element has already been visited. - - The element to check. - True if the element has been visited, otherwise false. - - - - Checks if the element is a link. - - The element to check. - True if the element is a link, otherwise false. - - - - Checks if the element hosts a shadow tree. - - The element to check. - True if the element hosts a shadow tree. - - - - Checks if the element is only optional and not required. - - The element to check. - True if the element is optional, otherwise false. - - - - Checks if the element is required and must be filled out. - - The element to check. - True if the element is required, otherwise false. - - - - Checks if the element does not validate. - - The element to check. - True if the element is invalid, otherwise false. - - - - Checks if the element does validate. - - The element to check. - True if the element is valid, otherwise false. - - - - Checks if the element is readonly. - - The element to check. - True if the element is readonly, otherwise false. - - - - Checks if the element is editable. - - The element to check. - True if the element can be edited, otherwise false. - - - - Checks if the element's value is out-of-range. - - The element to check. - True if the element is invalid, otherwise false. - - - - Checks if the element's value is within the range. - - The element to check. - True if the element is valid, otherwise false. - - - - Checks if the element is its parent's only child. - - The element to check. - True if the element has no siblings, otherwise false. - - - - Checks if the element is its parent's first child. - - The element to check. - True if the element's first child is the given one, otherwise false. - - - - Checks if the element is its parent's last child. - - The element to check. - True if the element's last child is the given one, otherwise false. - - - - Sets the specified attribute name to the specified value for all - elements in the given collection. - - The type of element collection. - The collection. - The name of the attribute. - The value of the attribute. - The collection itself. - - - - Sets the specified attribute name to the specified value for all - elements in the given collection. - - The type of element collection. - The collection. - - An enumeration of attributes in form of key-value pairs. - - The collection itself. - - - - Sets the specified attribute name to the specified value for all - elements in the given collection. - - The type of element collection. - The collection of elements. - - An enumeration of attributes in form of an anonymous object, that - carries key-value pairs. - - The collection itself. - - - - Gets the values of the specified attribute for all elements in the - given collection. - - The type of element collection. - The collection of elements. - The name of the attribute. - The attributes' values. - - - - Clears the attributes of the given element. - - The element to clear. - The element itself. - - - - Clears the attributes of all elements. - - The type of element collection. - The collection to clear. - The collection itself. - - - - Empties the provided element. - - The element to empty. - The element itself. - - - - Empties all provided elements. - - The type of element collection. - The collection. - The collection itself. - - - - Gets the inner HTML of the given element. - - The element. - The source code of the inner HTML. - - - - Sets the inner HTML of the given elements. - - The type of collection. - The collection. - - The source code of the inner HTML to set. - - The collection itself. - - - - Adds the specified class name(s) for all elements in the given - collection. - - The type of element collection. - The collection. - The name(s) of the class(es). - The collection itself. - - - - Removes the specified class name(s) for all elements in the given - collection. - - The type of element collection. - The collection. - The name(s) of the class(es). - The collection itself. - - - - Toggles the specified class name(s) for all elements in the given - collection. - - The type of element collection. - The collection. - The name(s) of the class(es). - The collection itself. - - - - Checks if any element in the given collection has the given - class(es). - - The collection of elements. - The name(s) of the class(es). - - True if any element has the class(es), otherwise false. - - - - - Inserts the nodes generated from the given HTML code before - each element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Inserts the nodes generated from the given HTML code after - each element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Appends the nodes generated from the given HTML code to each - element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Prepends the nodes generated from the given HTML code to each - element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Wraps the given elements in the inner most element of the tree - generated form the provided HTML code. - - The type of collection. - The elements to iterate through. - The HTML code that generates the tree. - The unchanged collection. - - - - Wraps the content of the given elements in the inner most element - of the tree generated form the provided HTML code. - - The type of collection. - The elements to iterate through. - The HTML code that generates the tree. - The unchanged collection. - - - - Wraps all elements in the inner most element of the tree - generated form the provided HTML code. The tree is appended before - the first element of the given list. - - The type of collection. - The elements to wrap. - The HTML code that generates the tree. - The unchanged collection. - - - - Creates a new HTML Collection from the provided elements. - - The base type of the elements. - The elements to include. - The created collection. - - - - Navigates to the hyper reference given by the provided element - without any possibility for cancellation. - - The type of element. - The element of navigation. - The task eventually resulting in the response. - - - - Navigates to the hyper reference given by the provided element. - - The type of element. - The element of navigation. - The token for cancellation. - The task eventually resulting in the response. - - - - Creates a task to use the processor for loading and processing the - resource from the provided url. - - The element to use. - The processor to use. - The url of the resource. - - - - Gets a suitable image candidate for the provided image element. - - The element to use. - The possibly valid URL to the right candidate. - - - - Faster way of getting the (known) attribute. - - The element to host the attribute. - The name of the attribute. - The attribute's value, if any. - - - - Faster way of checking for a (known) attribute. - - The element to host the attribute. - The name of the attribute. - True if the attribute exists, otherwise false. - - - - Easy way of getting the current absolute url from attributes. - - The element to host the attribute. - The name of the attribute. - The attribute's absolute url value. - - - - Checks if the given attribute name corresponds to a boolean attribute. - - - - - Easy way of getting the current boolean value from attributes. - - The element to host the attribute. - The name of the attribute. - The attribute's boolean value. - - - - Easy way of setting the current boolean value of an attribute. - - The element to host the attribute. - The name of the attribute. - The attribute's value. - - - - Faster way of setting the (known) attribute. - - The element to host the attribute. - The name of the attribute. - The attribute's value. - Flag to suppress callbacks. - - - - Creates a unique selector path used to locate the element in the DOM. - - The starting node to create the selector path from. - The unique selector path for this element. - - - - Parses the HTML subtree of the given content in the context of - the provided element. - - The element to use as context. - The HTML source for the subtree. - The root element of the HTML subtree. - - - - The collection of (known / used) event names. - - - - - The invalid event. - - - - - The load event. - - - - - The DOMContentLoaded event. - - - - - The error event. - - - - - The beforescriptexecute event. - - - - - The afterscriptexecute event. - - - - - The readystatechanged event. - - - - - The abort event. - - - - - The blur event. - - - - - The cancel event. - - - - - The click event. - - - - - The change event. - - - - - The canplaythrough event. - - - - - The canplay event. - - - - - The cuechange event. - - - - - The dblclick event. - - - - - The drag event. - - - - - The dragend event. - - - - - The dragenter event. - - - - - The dragexit event. - - - - - The dragleave event. - - - - - The dragover event. - - - - - The dragstart event. - - - - - The drop event. - - - - - The durationchange event. - - - - - The emptied event. - - - - - The focus event. - - - - - The fullscreenchange event. - - - - - The fullscreenerror event. - - - - - The hashchange event. - - - - - The input event. - - - - - The message event. - - - - - The keydown event. - - - - - The keypress event. - - - - - The keyup event. - - - - - The ended event. - - - - - The loadeddata event. - - - - - The loadedmetadata event. - - - - - The loadend event. - - - - - The loadstart event. - - - - - The wheel event. - - - - - The mouseup event. - - - - - The mouseover event. - - - - - The mouseout event. - - - - - The mousemove event. - - - - - The mouseleave event. - - - - - The mouseenter event. - - - - - The mousedown event. - - - - - The pause event. - - - - - The play event. - - - - - The playing event. - - - - - The progress event. - - - - - The ratechange event. - - - - - The waiting event. - - - - - The volumechange event. - - - - - The toggle event. - - - - - The timeupdate event. - - - - - The suspend event. - - - - - The submit event. - - - - - The stalled event. - - - - - The show event. - - - - - The select event. - - - - - The seeking event. - - - - - The seeked event. - - - - - The scroll event. - - - - - The resize event. - - - - - The reset event. - - - - - The afterprint event. - - - - - The print event. - - - - - The beforeprint event. - - - - - The beforeunload event. - - - - - The unloading event. - - - - - The offline event. - - - - - The online event. - - - - - The pagehide event. - - - - - The pageshow event. - - - - - The popstate event. - - - - - The unload event. - - - - - The confirmUnload event. - - - - - The storage event. - - - - - The parsing event. - - - - - The parsed event. - - - - - The requesting event. - - - - - The requested event. - - - - - Represents a custom event that provides an additional details property. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the details for the custom event. - - - - Gets the details that have been associated with the custom event. - - - - - Initializes the custom event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the details for the custom event. - - - - Provides string to Event instance creation mappings. - - - - - Represents a creator delegate for creating a new event. - - The created event. - - - - Creates a new event factory. - - - - - Registers a new creator for the specified event name. - Throws an exception if another creator for the given - event name is already added. - - The name of the event. - The creator to invoke. - - - - Unregisters an existing creator for the given event name. - - The name of the event. - The registered creator, if any. - - - - Creates the default event for the given name. By default - this returns null. - - The name of the event. - The created event. - - - - Creates a new event. - - The name of the event. - The created event. - - - - Represents the error event arguments. - - - - - Gets the message describing the error. - - - - - Gets the filename where the error occurred. - - - - - Gets the line number of the error. - - - - - Gets the column number of the error. - - - - - Gets the exception describing the error. - - - - - Initializes the error event. - - The name of the file containing the error. - The line within the file. - The column within the line,. - The specific error that was thrown. - - - - Represents an event argument. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - - - - Gets the associated flags. - - - - - Gets the type of event. - - - - - Gets the original target of the event. - - - - - Gets the current target (if bubbled). - - - - - Gets the phase of the event. - - - - - Gets if the event is actually bubbling. - - - - - Gets if the event is cancelable. - - - - - Gets if the default behavior has been prevented. - - - - - Gets if the event is trusted. - - - - - Gets the originating timestamp. - - - - - Prevents further propagation of the event. - - - - - Stops the immediate propagation. - - - - - Prevents the default behavior. - - - - - Initializes the event. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - - - - Dispatch the event as described in the specification. - http://www.w3.org/TR/DOM-Level-3-Events/ - - The target of the event. - A boolean if the event has been cancelled. - - - - Represents the different phases of an event. - - - - - Events not currently dispatched are in this phase. - - - - - When an event is dispatched to an object that - participates in a tree it will be in this phase - before it reaches its target attribute value. - - - - - When an event is dispatched it will be in this - phase on its target attribute value. - - - - - When an event is dispatched to an object that - participates in a tree it will be in this phase - after it reaches its target attribute value. - - - - - Represents the arguments for a focus event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The target that is being focused. - - - - Gets the target of the event. - - - - - Initializes the focus event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The target that is being focused. - - - - Represents a custom event that provides an additional details property. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - The previous URL. - The current URL. - - - - Gets the URL before the hash changed. - - - - - Gets the URL after the hash changed. - - - - - Initializes the hashchanged event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - The previous URL. - The current URL. - - - - Represents a factory to create event data. - - - - - Creates a new event data object for the given event. - - The name of the event. - The event data for the given event. - - - - Defines a set of event handlers that are implemented by all HTML elements. - - - - - Event triggered after aborting. - - - - - Event triggered after losing focus. - - - - - Event triggered after cancelling. - - - - - Event triggered when the media can be played. - - - - - Event triggered when the media can be fully played. - - - - - Event triggered after the value changed. - - - - - Event triggered after being clicked. - - - - - Event triggered after changing the cue. - - - - - Event triggered after performing a double click. - - - - - Event triggered after starting to be dragged. - - - - - Event triggered after being dragged. - - - - - Event triggered after entering in dragging mode. - - - - - Event triggered after exiting the dragging mode. - - - - - Event triggered after leaving in dragging mode. - - - - - Event triggered after hovering in dragging mode. - - - - - Event triggered after starting to drag. - - - - - Event triggered after dropping. - - - - - Event triggered when the media cursor changed. - - - - - Event triggered after being emptied. - - - - - Event triggered after the media ended. - - - - - Event triggered after an error occurred. - - - - - Event triggered after receiving focus. - - - - - Event triggered after input has happend. - - - - - Event triggered after validation failed. - - - - - Event triggered after key down. - - - - - Event triggered after key press. - - - - - Event triggered after key up. - - - - - Event triggered after the content has been fully loaded. - - - - - Event triggered after the data has been loaded. - - - - - Event triggered after the meta data has been received. - - - - - Event triggered when loading begins. - - - - - Event triggered after mouse down. - - - - - Event triggered after mouse enter. - - - - - Event triggered after mouse leave. - - - - - Event triggered after mouse move. - - - - - Event triggered after mouse out. - - - - - Event triggered after mouse over. - - - - - Event triggered after mouse up. - - - - - Event triggered after mouse wheel. - - - - - Event triggered after the media paused. - - - - - Event triggered after the media started. - - - - - Event triggered before the media started. - - - - - Event triggered after progress. - - - - - Event triggered after the rate changed. - - - - - Event triggered after resetting the form. - - - - - Event triggered after resizing the window. - - - - - Event triggered after scrolling has happened. - - - - - Event triggered after seeking in the media stream. - - - - - Event triggered before seeking in the media stream. - - - - - Event triggered after selected the element. - - - - - Event triggered after being shown. - - - - - Event triggered after being stalled. - - - - - Event triggered after the form has been submitted. - - - - - Event triggered after suspending. - - - - - Event triggered after the time updated. - - - - - Event triggered after being toggled. - - - - - Event triggered after the volume changed. - - - - - Event triggered when waiting for input. - - - - - Represents a message port as defined here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#messageport - - - - - Sends a message over the current message port. - - The message to send. Will be serialized to a string. - - - - Opens the message port. - - - - - Closes the message port. - - - - - Fired when a message has been received. - - - - - Represents a set of event handlers for a Window. - - - - - Event triggered after printing. - - - - - Event triggered before printing. - - - - - Event triggered before closing the document. - - - - - Event triggered when the hash has been changed. - - - - - Event triggered after receiving a message. - - - - - Event triggered after losing connection. - - - - - Event triggered after being connected. - - - - - Event triggered after the page has been hidden. - - - - - Event triggered after showing the page. - - - - - Event triggered after popping the state from the history. - - - - - Event triggered after using the provided storage. - - - - - Event triggered after after closing the document. - - - - - Represents the event arguments when receiving a message. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the data for the message event. - Sets the origin who send the message. - Sets the id of the last event. - Sets the source window of the message. - The message ports to include. - - - - Gets the data that is carried by the message. - - - - - Gets the origin of the message. - - - - - Gets the id of the last event. - - - - - Gets the source of the message. - - - - - Gets the used message ports. - - - - - Initializes the message event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the data for the message event. - Sets the origin who send the message. - Sets the id of the last event. - Sets the source window of the message. - The message ports to include. - - - - Represents a page transition event argument. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Indicates if a webpage is loading from a cache. - - - - Gets if a webpage is loading from a cache.. - - - - - Initializes the event. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Indicates if a webpage is loading from a cache. - - - - The event that is published in case of new request. - - - - - Creates a new event for a request. - - The data of the request. - The received response. - - - - Gets the transmitted request. - - - - - Gets the received response. - - - - - Represents the event args for any UI event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - - - - Gets the associated view. - - - - - Gets the event details. - - - - - Initializes the UI event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - - - - Event target base of all DOM nodes. - - - - - Register an event handler of a specific event type on the Node. - - - A string representing the event type to listen for. - - - The listener parameter indicates the EventListener function to be - added. - - - True indicates that the user wishes to initiate capture. After - initiating capture, all events of the specified type will be - dispatched to the registered listener before being dispatched to - any Node beneath it in the DOM tree. Events which are bubbling - upward through the tree will not trigger a listener designated to - use capture. - - - - - Removes an event listener from the Node. - - - A string representing the event type being removed. - - - The listener parameter indicates the EventListener function to be - removed. - - - Specifies whether the EventListener being removed was registered as - a capturing listener or not. - - - - - Removes all listeners. - - - - - Calls the listener registered for the given event. - - The event that asks for the listeners. - - - - Checks if the given event type has any listeners registered. - - The name of the event. - - True if listeners are registered, otherwise false. - - - - - Dispatch an event to this Node. - - The event to dispatch. - - False if at least one of the event handlers, which handled this - event called preventDefault(). Otherwise true. - - - - - A set of extensions for EventTarget objects. - - - - - Firing a simple event means that a trusted event with a name, which - does not bubble, is not cancelable and which uses the Event - interface. It is created and dispatched at the given target. - - The target of the simple event. - The name of the event to be fired. - Optional parameter to enable bubbling. - Should it be cancelable? - - True if the element was cancelled, otherwise false. - - - - - Fires a trusted event with the provided event data. - - The target of the event. - The event data to dispatch. - - True if the element was cancelled, otherwise false. - - - - - Firing an event means dispatching the initialized (and trusted) - event at the specified event target. - - - The target, where the event has been invoked. - - The used initializer. - - The current event target, if different to the invoked target. - - - True if the element was cancelled, otherwise false. - - - - - Returns a task that is completed once the event is fired. - - The event target type. - The node that fires the event. - The name of the event to be awaited. - The awaitable task returning the event arguments. - - - - An enumeration that contains the valid results of examining a node. - - - - - The Node is accepted. - - - - - The Node (and its children) are rejected. - - - - - The Node is skipped. Children are still considered. - - - - - The enumeration with the flags for setting the NodeIterator. - - - - - All nodes will be considered. - - - - - Elements will be shown. - - - - - Attributes will be shown. - - - - - Text nodes will be shown. - - - - - CData sections will be shown. - - - - - EntityReferences will be shown. - - - - - Entities will be shown. - - - - - ProcessingInstructions will be shown. - - - - - Comments will be shown. - - - - - Documents will be shown. - - - - - DocumentTypes will be shown. - - - - - DocumentFragments will be shown. - - - - - Notations will be shown. - - - - - The list of possible horizontal alignments. - - - - - The inline contents are aligned to the left edge of the line box. - This is the default value for table data. - - - - - The inline contents are centered within the line box. This is - the default value for table headers. - - - - - The inline contents are aligned to the right edge of the line box. - - - - - The text is justified. Text should line up their left and right - edges to the left and right content edges of the paragraph. - - - - - This type represents a DOM element's attribute as an object. - - - - - Gets the local name of the attribute. - - - - - Gets the attribute's name. - - - - - Gets the attribute's value. - - - - - Gets the namespace URL of the attribute. - - - - - Gets the prefix used by the namespace. - - - - - Represents the interface for observing attribute changes. - - - - - Defines the callback signature to react once an attribute changes. - - The element hosting the attribute. - The name of the changed attribute. - The new value of the attribute. - - - - The CharacterData abstract interface represents a Node object that - contains characters. - - - - - Gets or sets the contained text. - - - - - Gets the length of the contained text. - - - - - Returns a string containing the part of Data of the specified - length and starting at the specified offset. - - The point where to start. - The numbers of characters to copy. - - A string that contains a subset of the characters of Data. - - - - - Appends the given value to the Data string. - - The text to append. - - - - Inserts the specified characters, at the specified offset, - in the Data text. - - The offset where to insert the text. - The text to insert. - - - - Removes the specified amount of characters, starting at - the specified offset, from the Data. - - - The offset, where the removal should begin. - - The number of characters to remove. - - - - Replaces the specified amount of characters, starting at the - specified offset, with the specified value. - - - The offset, where the text should be inserted. - - - The amount of characters that should be overwritten. - - The value to insert. - - - - The ChildNode interface contains methods that are particular to Node - objects that can have a parent. - - - - - Inserts nodes just before the current node. - - The nodes to insert. - - - - Inserts nodes just after the current node. - - The nodes to insert. - - - - Replaces the current node with nodes. - - The nodes to insert. - - - - Removes the current node. - - - - - The Comment interface represents textual notations within markup; - although it is generally not visually shown, such comments are - available to be read in the source view. - - - - - The Document interface serves as an entry point to the web page's - content. - - - - - Gets a list of all elements in the document. - - - - - Gets a list of all of the anchors in the document. - - - - - Gets the DOM implementation associated with the current document. - - - - - Gets or sets whether the entire document is editable. - - - - - Gets or sets the value of the dir attribute. - - - - - Gets the URI of the current document. - - - - - Gets the character encoding of the current document. - - - - - Gets a value to indicate whether the document is rendered in Quirks - mode (BackComp) or Strict mode (CSS1Compat). - - - - - Gets a string containing the URL of the current document. - - - - - Gets the Content-Type from the MIME Header of the current document. - - - - - Causes the Document to be replaced in-place, as if it was a new - Document object, but reusing the previous object, which is then - returned. - - The new content type. - - Special annotation to replace the history. - - - - - Finishes writing to a document. - - - - - Writes text to a document. - - - The text to be written on the document. - - - - - Writes a line of text to a document. - - - The text to be written on the document. - - - - - Loads the document content from the given url. - - The url that hosts the content. - - - - Gets the document type. - - - - - Gets the root element of the document. - - - - - Returns a list of elements with a given name in the HTML document. - - - The value of the name attribute of the element. - - A collection of HTML elements. - - - - Returns a set of elements which have all the given class names. - - - A string representing the list of class names to match; class names - are separated by whitespace. - - A collection of elements. - - - - Returns a NodeList of elements with the given tag name. The - complete document is searched, including the root node. - - - A string representing the name of the elements. The special string - "*" represents all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Returns a list of elements with the given tag name belonging to the - given namespace. The complete document is searched, including the - root node. - - - The namespace URI of elements to look for. - - - Either the local name of elements to look for or the special value - "*", which matches all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Creates an event of the type specified. - - - Represents the type of event (e.g., uievent, event, customevent, - ...) to be created. - - The event. - - - - Creates a new Range object. - - The range. - - - - Creates a new comment node, and returns it. - - - A string containing the data to be added to the Comment. - - The new comment. - - - - Creates an empty DocumentFragment object. - - The new document fragment. - - - - Creates a new element with the given tag name. - - - A string that specifies the type of element to be created. - - The created element object. - - - - Creates a new element with the given tag name and namespace URI. - - - Specifies the namespace URI to associate with the element. - - - A string that specifies the type of element to be created. - - The created element. - - - - Creates an Attr of the given name. - - - The name of the attribute. - - - A new Attr object with the nodeName attribute set to name, and - localName, prefix, and namespaceURI set to null. The value of the - attribute is the empty string. - - - - - Creates an attribute of the given qualified name and namespace URI. - - - The namespace URI of the attribute to create. - - - The qualified name of the attribute to instantiate. - - A new Attr object. - - - - Creates a ProcessingInstruction node given the specified name and - data strings. - - - The target part of the processing instruction. - - The data for the node. - The new processing instruction. - - - - Creates a new text node and returns it. - - - A string containing the data to be put in the text node. - - The created text node. - - - - Creates a new NodeIterator object. - - - The root node at which to begin the NodeIterator's traversal. - - - Indicates which nodes to iterate over. - - - An optional callback function for filtering. - - The created node NodeIterator. - - - - Creates a new TreeWalker object. - - - Is the root Node of this TreeWalker traversal. - - - Indicates which nodes to iterate over. - - - An optional callback function for filtering. - - The created node TreeWalker. - - - - Creates a copy of a node from an external document that can be - inserted into the current document. - - - The node from another document to be imported. - - - Optional argument, indicating whether the descendants of the - imported node need to be imported. - - - The new node that is imported into the document. The new node's - parentNode is null, since it has not yet been inserted into the - document tree. - - - - - Adopts a node from an external document. The node and its subtree - is removed from the document it's in (if any), and its - ownerDocument is changed to the current document. The node can then - be inserted into the current document. The new node's parentNode is - null, since it has not yet been inserted into the document tree. - - - The node from another document to be adopted. - - - The adopted node that can be used in the current document. - - - - - Gets the date of the last modification. - - - - - Gets the current ready state of the document. - - - - - Gets the current location of the document. - - - - - Gets the forms in the document. - - - - - Gets the images in the document. - - - - - Gets the scripts in the document. - - - - - Gets a list of the embed elements within the current document. - - - - - Gets a list of the commands (menu item, button, and link elements) - within the current document. - - - - - Gets a collection of all area and anchor elements in a document - with a value for the href attribute. - - - - - Gets or sets the title of the document. - - - - - Gets or sets the head element. - - - - - Gets the body element. - - - - - Gets or sets the document cookie. - - - - - Gets the Unicode serialization of document's origin. - - - - - Gets or sets the domain portion of the origin of the current - document. - - - - - Gets the referer to that pointed to the current document. - - - - - Event triggered after the ready state changed. - - - - - Gets the currently focused element, that is, the element that will - get keystroke events if the user types any. - - - - - Gets the script element which is currently being processed. - - - - - Gets the window object associated with the document or null if none - available. - - - - - Checks if the document is currently focused. - - True if the document is active and in the focus. - - - - Executes a command with the provided id and the optional arguments. - - The id of the command to issue. - Shall the UI be shown? - - The argument value of the command, if any. - - - True if the command has been successfully executed, otherwise - false. - - - - - Checks if the command with the provided id is enabled. - - The id of the command to check. - - True if the command exists and is enabled, otherwise false. - - - - - Checks if the command with the provided id is currently in an - indeterminate state. - - The id of the command to check. - - True if the command exists and is neither enabled nor disabled, - otherwise false. - - - - - Checks if the command with the provided id has already been - executed for the current value. - - The id of the command to check. - - True if the command has been executed, otherwise false. - - - - - Checks if a command with the provided id exists and is supported - in the current context. - - The id of the command to check. - True if the command exists, otherwise false. - - - - Gets the value of the document, range, or current selection, for - the provided command. - - The id of the command to issue. - The modified value. - - - - Gets the browsing context to use. - - - - - Gets the import ancestor, if any. - - - - - Gets the underlying source. - - - - - Gets the status code of the server's response, if any. - - - - - Gets the associated entity provider. - - - - - Represents the factory for creating documents from responses. - - - - - Creates a new attribute selector from the given arguments. - - The browsing context to use. - The options to consider. - The cancellation token. - The task creating the document from the response. - - - - The DocumentFragment interface represents a minimal document object - that has no parent. - - - - - Extends the document with further properties for styling. - - - - - Gets a list of stylesheet objects for stylesheets explicitly linked - into or embedded in a document. - - - - - Gets or sets the selected set of stylesheets. - - - - - Gets the last stylesheet set. - - - - - Gets the preferred stylesheet set. - - - - - Gets a live list of all of the currently-available style sheet - sets. - - - - - Enables the stylesheets matching the specified name in the current - style sheet set, and disables all other style sheets (except those - without a title, which are always enabled). - - The name of the sheets to enable. - - - - The DocumentType interface represents a Node containing a doctype. - - - - - Gets or sets the name of the document type. - - - - - Gets or sets the public ID of the document type. - - - - - Gets or sets the system ID of the document type. - - - - - Defines how a DOMException should look like. - - - - - Gets the error code for this exception. - - - - - The Element interface represents an object within a DOM document. - - - - - Gets the namespace prefix of this element. - - - - - Gets the local part of the qualified name of this element. - - - - - Gets the namespace URI of this element. - - - - - Gets the sequence of associated attributes. - - - - - Gets the list of class names. - - - - - Gets or sets the value of the class attribute. - - - - - Gets or sets the id value of the element. - - - - - Inserts new HTML elements specified by the given HTML string at - a position relative to the current element specified by the - position. - - The relation to the current element. - The HTML code to generate elements for. - - - - Returns a boolean value indicating whether the specified element - has the specified attribute or not. - - The attributes name. - The return value of true or false. - - - - Returns a boolean value indicating whether the specified element - has the specified attribute or not. - - - A string specifying the namespace of the attribute. - - The attributes name. - The return value of true or false. - - - - Returns the value of the named attribute on the specified element. - - - The name of the attribute whose value you want to get. - - - If the named attribute does not exist, the value returned will be - null, otherwise the attribute's value. - - - - - Returns the value of the named attribute on the specified element. - - - A string specifying the namespace of the attribute. - - - The name of the attribute whose value you want to get. - - - If the named attribute does not exist, the value returned will be - null, otherwise the attribute's value. - - - - - Adds a new attribute or changes the value of an existing attribute - on the specified element. - - The name of the attribute as a string. - The desired new value of the attribute. - The current element. - - - - Adds a new attribute or changes the value of an existing attribute - on the specified element. - - - A string specifying the namespace of the attribute. - - The name of the attribute as a string. - The desired new value of the attribute. - - - - Removes an attribute from the specified element. - - - Is a string that names the attribute to be removed. - - True if an attribute was removed, otherwise false. - - - - Removes an attribute from the specified element. - - - A string specifying the namespace of the attribute. - - - Is a string that names the attribute to be removed. - - True if an attribute was removed, otherwise false. - - - - Returns a set of elements which have all the given class names. - - - A string representing the list of class names to match; class names - are separated by whitespace. - - A collection of elements. - - - - Returns a NodeList of elements with the given tag name. The - complete document is searched, including the root node. - - - A string representing the name of the elements. The special string - "*" represents all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Returns a list of elements with the given tag name belonging to the - given namespace. The complete document is searched, including the - root node. - - - The namespace URI of elements to look for. - - - Either the local name of elements to look for or the special value - "*", which matches all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Checks if the element is matched by the given selector. - - Represents the selector to test. - - True if the element would be selected by the specified selector, - otherwise false. - - - - - Returns the closest ancestor of the current element (or the current element itself) which matches the selectors given in the parameter. - - Represents the selector to test. - - The closest ancestor of the current element (or the current element itself) which matches the selectors given. If there isn't such an ancestor, it returns null. - - - - - Gets or sets the inner HTML (excluding the current element) of the - element. - - - - - Gets or sets the outer HTML (including the current element) of the - element. - - - - - Gets the name of the tag that represents the current element. - - - - - Creates a new shadow root for the current element, if there is none - already. - - The mode of the shadow root. - The new shadow root. - - - - Gets the assigned slot of the current element, if any. - - - - - Gets the value of the slot attribute. - - - - - Gets the shadow root of the current element, if any. - - - - - Gets if the element is currently focused. - - - - - Gets the source reference if available. - - - - - Represents an element factory. - - The type of root document. - The common type of elements to create. - - - - Creates a new element with the given local name and optional prefix. - - The owner of the element. - The local name of the element. - The optional prefix of the element. - The optional flags for the node. - The created document's child element. - - - - Defines methods to create a custom entity service. - - - - - Gets a symbol specified by its entity name usually trailed with - the semicolon, if available. - - The name of the entity in the markup. - The string with the symbol or null. - - - - EventTarget is a DOM interface implemented by objects that can receive - DOM events and have listeners for them. - - - - - Register an event handler of a specific event type on the - EventTarget. - - - A string representing the event type to listen for. - - - The listener parameter indicates the EventListener function to be - added. - - - True indicates that the user wishes to initiate capture. After - initiating capture, all events of the specified type will be - dispatched to the registered listener before being dispatched to - any EventTarget beneath it in the DOM tree. Events which are - bubbling upward through the tree will not trigger a listener - designated to use capture. - - - - - Removes an event listener from the EventTarget. - - - A string representing the event type being removed. - - - The listener parameter indicates the EventListener function to be - removed. - - - Specifies whether the EventListener being removed was registered as - a capturing listener or not. - - - - - Calls the listener registered for the given event. - - The event that asks for the listeners. - - - - Dispatch an event to this EventTarget. - - The event to dispatch. - - False if at least one of the event handlers, which handled this - event called preventDefault(). Otherwise true. - - - - - An HTMLAllCollection is always rooted at document and matching all - elements. It represents the tree of elements in a one-dimensional - fashion. - - - - - HTMLCollection is an interface representing a generic collection - (array) of elements (in document order) and offers methods and - properties for selecting from the list. - - - - - Gets the number of items in the collection. - - - - - Gets the specific node at the given zero-based index into the list. - - The zero-based index. - Returns the element at the specified index. - - - - Gets the specific node whose ID or, as a fallback, name matches the - string specified by name. Matching by name is only done as a last - resort, only in HTML, and only if the referenced element supports - the name attribute. - - The id or name to match. - Returns the element with the specified name. - - - - The DOMImplementation interface represent an object providing methods - which are not dependent on any particular document. - - - - - Creates and returns an HTML Document. - - - The title to give the new HTML document. - - A new document. - - - - Creates and returns a DocumentType. - - - The qualified name, like svg:svg. - - - The PUBLIC identifier. - - - The SYSTEM identifiers. - - A document type with the specified attributes. - - - - Returns a Boolean indicating if a given feature is supported or - not. This function is unreliable and kept for compatibility purpose - alone: except for SVG-related queries, it always returns true. - - The feature name. - - The version of the specification defining the feature. - - - - - - Implemented by elements that may expose imports. - - - - - Gets the Document object associated with the given element, or null - if there is none. - - - - - Implemented by elements that may expose stylesheets. - - - - - Gets the StyleSheet object associated with the given element, or - null if there is none. - - - - - The Location interface represents the location of the object it is - linked to. Changes done on it are reflected on the object it relates - to. - - - - - Loads the resource at the URL provided in parameter. - - The path to the resource. - - - - Replaces the current resource with the one at the provided URL. The - difference from the assign() method is that after using replace() - the current page will not be saved in session History, meaning the - user won't be able to use the back button to navigate to it. - - - The path to the resource that should replace the current resource. - - - - - Reloads the resource from the current URL. - - - - - MutationRecord defines an interface that will be passed to the - observer's callback. - - - - - Gets attributes if the mutation was an attribute mutation, - characterData if it was a mutation to a CharacterData node, and - childList if it was a mutation to the tree of nodes. - - - - - Gets the node the mutation affected, depending on the type. For - attributes, it is the Element whose attribute changed. For - CharacterData, it is the CharacterData node. For ChildList, it is - the node whose children changed. - - - - - Gets the nodes added, or null. - - - - - Gets the nodes removed, or null. - - - - - Gets the previous sibling of the added or removed nodes, or null. - - - - - Gets the next sibling of the added or removed nodes, or null. - - - - - Gets the local name of the changed attribute, or null. - - - - - Gets the namespace of the changed attribute, or null. - - - - - Gets a string depending on the type. For attributes, it is the - value of the changed attribute before the change. For - characterData, it is the data of the changed node before the - change. For childList, it is null. - - - - - NamedNodeNap is a key/value pair of nodes that can be accessed by - numeric or string index. - https://dom.spec.whatwg.org/#interface-namednodemap - - - - - Gets the node at the specified numeric index. - - The index of the element. - The attribute at the specified numeric index. - - - - Gets the node with the specified name. - - The name of the element. - The attribute at the specfied name. - - - - Gets the number of nodes in the NamedNodeMap. - - The number of nodes in the collection. - - - - Gets a named item in the NamedNodeMap. - - The name of the item to get. - The attribute with the given name. - - - - Sets a named item in the NamedNodeMap. - - The named item to set. - The replaced attribute, if any. - - - - Removes a named item from the NamedNodeMap - - The named item to remove. - The removed attribute. - - - - Gets a named item in the NamedNodeMap identified by namespace and - local name. - - The namespace of the item. - The local name of the item. - The attribute with the namespaceUri and name. - - - - Sets a named item in the NamedNodeMap. - - The named item to set. - The replaced attribute, if any. - - - - Removes a named item from the NamedNodeMap. - - The namespace of the item. - The local name of the item. - The removed attribute. - - - - A Node is an interface from which a number of DOM types inherit, and - allows these various types to be treated similarly. - - - - - Gets a string representing the base URL. - - - - - Gets the base url. - - - - - Gets a string containing the name of the Node. The structure of the - name will differ with the name type. - - - - - Gets a live NodeList containing all the children of this node. - Being live means that if the children of the node change, the - NodeList object is automatically updated. - - - - - Clones the node, and optionally, all of its contents. - By default, it clones the content of the node. - - - Optionally: Sets if all of the content should be cloned as well. - - The cloned node. - - - - Determines if two nodes are equal. - - - The node to be compared to the node that is executing the method. - - - True if the node specified in the otherNode parameter is equal to - the current node. - - - - - Compares the position of two nodes in a document. - - - The node to be compared to the reference node, which is the node - executing the method. - - The relation between the two nodes. - - - - Cleans up all the text nodes under this element, i.e. merges - adjacent and removes empty text nodes. - - - - - Gets the Document that this node belongs to. If no document is - associated with it, returns null. - - - - - Gets an Element that is the parent of this node. If the node has no - parent, or if that parent is not an Element, this property returns - null. - - - - - Gets a node that is the parent of this node. If there is no such - node, like if this node is the top of the tree or if doesn't - participate in a tree, this property returns null. - - - - - Returns true if other is an inclusive descendant of the context - object, and false otherwise (including when other is null). - - The Node to check the childs for. - - True if the given node is contained within this Node, otherwise - false. - - - - - Gets a Node representing the first direct child node of the node, - or null if the node has no child. - - - - - Gets a node representing the last direct child node of the node, - or null if the node has no child. - - - - - Gets a Node representing the next node in the tree, or null if - there isn't such node. - - - - - Gets a Node representing the previous node in the tree, or null if - there isn't such node. - - - - - Indicates whether or not a namespace is the default namespace for a - document. - - - The namespace to be compared to the default namespace. - - - True if the given namespace URI is the default for the current - document. - - - - - Gets the Uniform Resource Identifier (URI) of the namespace - associated with a namespace prefix, if any. - - The namespace prefix. - The URI of the namespace. - - - - Gets the namespace prefix associated with a Uniform - Resource Identifier (URI), if any. - - The URI. - The namespace prefix associated with the URI. - - - - Gets an unsigned short representing the type of the node. - - - - - Gets or sets a string representing the value of an object. For most - node types, this returns null and any set operation is ignored. - - - - - Gets or sets the textual content of an element and all its - descendants. - - - - - Gets an indicator if the element has any child nodes, or not. - - - - - Inserts a node as the last child node of this element. - - The node to be appended. - The appended Node. - - - - Inserts the newElement immediately before the referenceElement. - - The node to be inserted. - - The existing child element that will succeed the new element. - - The inserted node. - - - - Removes a child node from the current element, which must be a - child of the current node. - - The child to be removed. - The removed node. - - - - Replaces one child node of the current one with the second one - given in the parameters. - - The child to be inserted. - The child to be removed. - The old node, if any. - - - - Gets the associated node flags. - - - - - The NodeIterator interface represents an iterator over the members of a - list of the nodes in a subtree of the DOM. The nodes will be returned - in document order. - - - - - Gets a Node representing the root node as specified when the - NodeIterator was created. - - - - - Gets the Node to which the iterator is anchored. - - - - - Gets an indicator whether the NodeFilter is anchored before the - reference node. - - - - - Gets a description of the types of nodes that must to be presented. - Non-matching nodes are skipped, but their children may be included, - if relevant. - - - - - Gets the NodeFilter used to select the relevant nodes. - - - - - Returns the next Node in the document, or null if there are none. - - The next Node, if any. - - - - Returns the previous Node in the document, or null if there are - none. - - The previous Node, if any. - - - - NodeList objects are collections of nodes. - - - - - Returns an item in the list by its index, or throws an exception. - - The 0-based index. - The element at the given index. - - - - Gets the number of nodes in the NodeList. - - - - - Extensions to ChildNode nodes that are not document type nodes. - - - - - Gets the Element immediately following this ChildNode in its - parent's children list, or null if there is no Element in the list - following this ChildNode. - - - - - Gets the Element immediately prior to this ChildNode in its - parent's children list, or null if there is no Element in the list - prior to this ChildNode. - - - - - Extensions to ParentNode nodes that are not Element nodes. - - - - - Returns the Element whose ID is given by elementId. If no such - element exists, returns null. The behavior is not defined if - more than one element have this ID. - - - A case-sensitive string representing the unique ID of the element - being sought. - - The matching element. - - - - - - - Represents a generic node attribute. - - - - - Creates a new attribute with the given local name. - - The local name of the attribute. - - - - Creates a new attribute with the given local name and value. - - The local name of the attribute. - The value of the attribute. - - - - Creates a new attribute with the given properties. - - The prefix of the attribute. - The local name of the attribute. - The value of the attribute. - The namespace of the attribute. - - - - Gets the attribute's prefix. - - - - - Gets if the attribute is an id attribute. - - - - - Gets if the value is given or not. - - - - - Gets the attribute's fully qualified name. - - - - - Gets the attribute's value. - - - - - Gets the attribute's local name. - - - - - Gets the attribute's namespace. - - - - - Checks if the attribute equals another attribute. - - The other attribute. - True if both are equivalent, otherwise false. - - - - Computes the hash code of the attribute. - - The computed hash code. - - - - The base class for all characterdata implementations. - - - - - A bunch of methods for getting DOM elements on some internal collections. - - - - - Gets the descendents from the provided parent that fulfill the - specified predicate, if any. - - The type of elements to obtain. - The parent of the descendents. - - True if all descendents, false if only direct descendents should be - considered. - - The filter function, if any. - The collection with the corresponding elements. - - - - Gets an element by its ID. - - The nodelist to investigate. - The id to find. - The element or null. - - - - Gets a list of HTML elements given by their name attribute. - - The list to investigate. - The name attribute's value. - The result collection. - - - - Determines if the current filter settings includes the provided - node. - - The filter settings to use. - The node to check against. - True if the node is accepted, otherwise false. - - - - Gets the element with the provided id, if any. Otherwise the - element with the same name is searched. - - The type of node to obtain. - The list of elements to filter. - The id of the element to find. - The element with the given id, or null. - - - - Represents a node that contains a comment. - - - - - An enumeration with all contenteditable modes. - - - - - Not contenteditable. - - - - - The element is contenteditable. - - - - - Inherited from the parent element. - - - - - Represents the default attribute observer. - - - - - Creates a new instance. - - - - - Registers the standard attribute observers, e.g., for class, style, ... attributes. - - - - - Registers a new attribute observer. - - The associated element type. - The name of the attribute. - The callback to invoke when the condition is met. - - - - Represents a document node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clears the whole document without any notification. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the document up with the given parameters. - - The received response. - The content-type. - The ancestor, if any. - - - - Creates a new element in the current namespace from the infos. - - The name of the new element. - The optional prefix to use. - The optional flags, if any. - The created element. - - - - Waits for the given task before raising the load event. - - The task to wait for. - - - - Gets the specified attached references. - - The type of values to get. - Gets the enumeration over all values. - - - - Attaches another reference to this document. - - The value to attach. - - - - Sets the focus to the provided element. - - The element to focus on. - - - - Finishes writing to a document. - - - - - Potentially prompts the user to unload the document. - - True if unload okay, otherwise false. - - - - Unloads the document. For more details, see: - http://www.w3.org/html/wg/drafts/html/CR/browsers.html#unload-a-document - - The recycle parameter. - - - - - - - - - - - - - - - - - - - Represents a document fragment. - - - - - Represents the document type node. - - - - - Creates a new document type node. - - - - - Gets the element immediately preceding in this node's parent's list - of nodes, null if the current element is the first element in that - list. - - - - - Gets the element immediately following in this node's parent's list - of nodes, or null if the current element is the last element in - that list. - - - - - Gets a list of defined entities. - - - - - Gets a list of defined notations. - - - - - Gets or sets the name of the document type. - - - - - Gets or sets the public ID of the document type. - - - - - Gets or sets the system ID of the document type. - - - - - Gets or sets the internal subset of the document type. - - - - - Inserts nodes before the current node. - - The nodes to insert before. - The current element. - - - - Inserts nodes after the current node. - - The nodes to insert after. - The current element. - - - - Replaces the current node with the nodes. - - The nodes to replace. - - - - Removes the current element from the parent. - - - - - - - - Provides a number of methods for performing operations that are - independent of any particular instance of the DOM. - - - - - Represents an element node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Takes a given string source and parses it into a subtree - using the current element as context. - Follows the fragment parsing strategy for the given namespace. - - The source to parse into a subtree. - The documentElement of the new subtree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Adds an attribute. - - The attribute to add. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an entity node. - - - - - Creates a new entity node. - - - - - Creates a new entity node. - - - - - Gets the public identiifer. - - - - - Gets the system identifier. - - - - - Gets or sets the notation name. - - - - - Gets the used input encoding. - - - - - Gets the used XML encoding. - - - - - Gets the used XML version. - - - - - Gets or sets the entity's value. - - - - - Gets or sets the value of the entity. - - - - - Returns a duplicate of the node on which this method was called. - - - - - Represents a reference to an entity. - - - - - Creates a new entity node. - - - - - Creates a new entity node. - - The initial owner. - Name of the entity reference. - - - - A general collection for all elements of type IElement. - - - - - A specialized collection containing elements of type T. - - The type of elements that is contained. - - - - A specialized collection containing elements of type HTMLFormControlElement. - - - - - A location object with information about a Url. - - - - - Couples the mutation events to mutation observers and the event loop. - - - - - Represents a recording of DOM changes. - - - - - NamedNodeNap is a key/value pair of nodes that can be accessed by - numeric or string index. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a node in the generated tree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clones the current node using the new owner. - - The new document owner, if any. - True if a deep clone is wanted, otherwise false. - The cloned node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For more information, see: - https://dom.spec.whatwg.org/#validate-and-extract - - - - - - - - - - - - - - Run any adopting steps defined for node in other applicable - specifications and pass node and oldDocument as parameters. - - - - - Specifications may define insertion steps for all or some nodes. - - - - - Specifications may define removing steps for all or some nodes. - - - - - - - - - - - Defines some properties of a node. - Exclusive maximum is 0x100000000. - Inclusive maximum is 0x0FFFFFFFF. - General range: 0x1 to 0x80 - HTML range : 0x100 to 0x8000 - MathML range : 0x10000 to 0x800000 - SVG range : 0x1000000 to 0x80000000 - - - - - No special properties. - - - - - The element is self-closing. - - - - - The element is special. - - - - - The element has literal text. - - - - - The element may start with an additional free line. - - - - - The element is implicitely closed. - - - - - The end of the element is implied. - - - - - The element is opening a scope. - - - - - The element is part of the HTML namespace. - - - - - The element is an HTML text integration point. - - - - - The element is an HTML formatting element. - - - - - The element is opening a list scope. - - - - - The element is opening a select scope. - - - - - The element is opening a table section scope. - - - - - The element is opening a table scope. - - - - - The element is part of the MathML namespace. - - - - - The element is an MathML text integration point. - - - - - The element is part of the SVG namespace. - - - - - The element is an SVG text integration point. - - - - - The iterator through a collection of DOM nodes. - - - - - Represents a list of Node instances or nodes. - - - - - Gets an empty node-list. Shouldn't be modified. - - - - - Represents a notation node. - - - - - Creates a new notation node. - - - - - Gets or sets the value of the public identifier. - - - - - Gets or sets the value of the system identifier. - - - - - Returns a duplicate of the node on which this method was called. - - The duplicate node. - - - - A collection specialized on IHtmlOptionElement elements. - - - - - Represents a processing instruction node. - - - - - Creates a processing instruction by splitting data into the name/target and data. - - - - - A list of possible quirks mode states. - - - - - The quirks mode is deactivated. - - - - - The quirks mode is partly activated. - - - - - The quirks mode is activated. - - - - - A DOM range to gather DOM tree information. - - - - - A list of tokens that can be modified. - - - - - Represents a shadow root. - - - - - Contains simple choices. - - - - - Yes. - - - - - No. - - - - - Represents a string list. - - - - - Represents a list of DOMTokens. - - - - - A collection of CSS elements. - - - - - Creates a new stylesheet class. - - The list to enumerate. - - - - Gets the stylesheet at the specified index. - If index is greater than or equal to the number - of style sheets in the list, this returns null. - - The index of the element. - The stylesheet. - - - - Gets the number of elements in the list of stylesheets. - - - - - Returns an enumerator that iterates through the stylesheets. - - The enumerator. - - - - Returns an enumerator that iterates through the collection. - - The enumerator. - - - - Represents a text node. - - - - - A simple list of tokens that is immutable. - - - - - The treewalker for walking through the DOM tree. - - - - - Represents a sample browsing Window implementation for automated tests, - analysis and as a useful playground. - - - - - Gets the proxy to the current browsing context. - - - - - Gets the user-agent information. - - - - - Gets a reference to the document that the window contains. - - - - - Gets or sets the name of the window. - - - - - Gets or sets the height of the outside of the browser window. - - - - - Gets or sets the width of the outside of the browser window. - - - - - Gets or sets the horizontal distance of the left border of the - user's browser from the left side of the screen. - - - - - Gets or sets the vertical distance of the top border of the user's - browser from the top side of the screen. - - - - - Gets the location of the currently contained document. - - - - - Gets or sets the status string. - - - - - Gets if the window is currently open or already closed. - - - - - Defines the ParentNode interface that is implemented by possible - parents. - - - - - Gets the child elements. - - - - - Gets the first child element of this element. - - - - - Gets the last child element of this element. - - - - - Gets the number of child elements. - - - - - Appends nodes to current document. - - The nodes to append. - - - - Prepends nodes to the current document. - - The nodes to prepend. - - - - Returns the first element within the document (using depth-first - pre-order traversal of the document's nodes) that matches the - specified group of selectors. - - The group of selectors to use. - The found element. - - - - Returns a list of the elements within the document (using - depth-first pre-order traversal of the document's nodes) that match - the specified group of selectors. - - The group of selectors to use. - A non-live NodeList of element objects. - - - - A processing instruction provides an opportunity for - application-specific instructions to be embedded within XML and which - can be ignored by XML processors which do not support processing their - instructions (outside of their having a place in the DOM). - - - - - Gets the target of the processing instruction. - - - - - The PseudoElement interface is used for representing CSS - pseudo-elements. - - - - - Gets the assigned pseudo name (e.g., before). - - - - - The Range interface represents a fragment of a document that can - contain nodes and parts of text nodes in a given document. - - - - - Gets the node that starts the container. - - - - - Gets the offset of the StartContainer in the document. - - - - - Gets the node that ends the container. - - - - - Gets the offset of the EndContainer in the document. - - - - - Gets a value that indicates if the representation is collapsed. - - - - - Gets the common ancestor node of the contained range. - - - - - Selects the start of the given range by using the given reference - node and a relative offset. - - The reference node to use. - - The offset relative to the reference node. - - - - - Selects the end of the given range by using the given reference - node and a relative offset. - - The reference node to use. - - The offset relative to the reference node. - - - - - Selects the start of the given range by using an inclusive - reference node. - - The reference node to use. - - - - Selects the end of the given range by using an inclusive reference - node. - - The reference node to use. - - - - Selects the start of the given range by using an exclusive - reference node. - - The reference node to use. - - - - Selects the end of the given range by using an exclusive reference - node. - - The referenced node. - - - - Collapses the range to a single level. - - - Determines if only the first level should be selected. - - - - - Selects the contained node. - - The node to use. - - - - Selects the contained nodes by taking a reference node as origin. - - The reference node. - - - - Clears the contained nodes. - - - - - Clears the node representation and returns a document fragment with - the originally contained nodes. - - The document fragment containing the nodes. - - - - Creates a document fragement of the contained nodes. - - The created document fragment. - - - - Inserts a node into the range. - - The node to include. - - - - Includes the given node with its siblings in the range. - - The range to surround. - - - - Creates a copy of this range. - - The copy representing the same range. - - - - Detaches the range from the DOM tree. - - - - - Checks if the given node is within this range by using a offset. - - The node to check for. - The offset to use. - - True if the point is within the range, otherwise false. - - - - - Compares the boundary points of the range. - - - Determines how these points should be compared. - - - The range of the other boundary points. - - A relative position. - - - - Compares the node to the given offset and returns the relative - position. - - The node to use. - The offset to use. - The relative position in the range. - - - - Checks if the given node is contained in this range. - - The node to check for. - - True if the node is within the range, otherwise false. - - - - - The same as TokenList, except that it allows the underlying string to - be directly changed. - - - - - Gets or sets the underlying string. - - - - - The ShadowRoot interface represents the shadow root. - - - - - Gets the currently focused element in the shadow tree, if any. - - - - - Gets the host element, which contains this shadow root. - - - - - Gets the markup of the current shadow root's contents. - - - - - Gets the shadow root style sheets. - - - - - Represents a reference from an element to its original source code. - - - - - Gets the position in the original source code. - - - - - Represents a string list. - - - - - Gets the value at the specified index. - - The index of the value. - The string value at the given index. - - - - Gets the number of entries. - - - - - Returns a boolean indicating if the specified entry is available. - - The entry that will be looked for. - - True if the element is available, otherwise false. - - - - - The DOMStringMap interface represents a set of name-value pairs. - - - - - Gets or sets an item in the dictionary. - - The name of the item to get or set. - The item with the associated name. - - - - Deletes the string with the given name from the map. - - The name of the string to remove. - - - - Represent a stylesheet for collecting style information. - - - - - Gets the style sheet language for this style sheet. - - - - - Gets the value of the attribute, which is its location. For inline - style sheets, the value of this attribute is null. - - - - - Gets the element that associates this style sheet with the - document. - - - - - Gets the advisory title. The title is often specified in the - ownerNode. - - - - - Gets the indented destination media for style information. The - media is often specified in the ownerNode. If no media has been - specified, the MediaList is empty. - - - - - Gets or sets if the stylesheet is applied to the document. - Modifying this attribute may cause a new resolution of style for - the document. If the media doesn't apply to the current user agent, - the disabled attribute is ignored. - - - - - Gets the browsing context to use. - - - - - Gets the underlying source. - - - - - Sets the owner of the sheet. - - The owning element. - - - - Tries to find the matching namespace url for the given prefix. - - The prefix of the namespace to find. - The namespace assigned to the prefix, if any. - - - - Represents a list of stylesheet elements. - - - - - Gets the stylesheet at the specified index. If index is greater - than or equal to the number of style sheets in the list, this - returns null. - - The index of the element. - The stylesheet. - - - - Gets the number of elements in the list of stylesheets. - - - - - The Text interface represents the textual content of Element or Attr. - If an element has no markup within its content, it has a single child - implementing Text that contains the element's text. However, if the - element contains markup, it is parsed into information items and Text - nodes that form its children. - - - - - Breaks the node into two nodes at a specified offset. - - - The point where the Node should be split. - - - The freshly created Text element with the rest of the content. - - - - - Gets a string containing the text of all Text nodes logically - adjacent to this Node, concatenated in document order. - - - - - Gets the assigned slot of the current text, if any. - - - - - This type represents a set of space-separated tokens. - - - - - Gets the number of contained tokens. - - - - - Gets an item in the list by its index. - - The index of the item. - The item at the specified index. - - - - Returns true if the underlying string contains a token, otherwise - false. - - The token to search for. - The result of the search. - - - - Adds some tokens to the underlying string. - - A list of tokens to add. - - - - Remove some tokens from the underlying string. - - A list of tokens to remove. - - - - Removes the specified token from string and returns false. - If token doesn't exist it's added and the function returns true. - - The token to toggle. - - - True if the token has been added, otherwise false. - - - - - The TreeWalker object represents the nodes of a document subtree and a - position within them. - - - - - Gets a Node representing the root node as specified when the - TreeWalker was created. - - - - - Gets or sets the Node on which the TreeWalker is currently pointing - at. - - - - - Gets a description of the types of nodes that must to be presented. - Non-matching nodes are skipped, but their children may be included, - if relevant. - - - - - Gets the NodeFilter used to select the relevant nodes. - - - - - Moves the current Node to the next visible node in the document - order, and returns the found node. It also moves the current node - to this one. If no such node exists, returns null and the current - node is not changed. - - The next Node, if any. - - - - Moves the current Node to the previous visible node in the document - order, and returns the found node. It also moves the current node - to this one. If no such node exists,or if it is before that the - root node defined at the object construction, returns null and the - current node is not changed. - - The previous Node, if any. - - - - Moves the current Node to the first visible ancestor node in the - document order, and returns the found node. It also moves the - current node to this one. If no such node exists, or if it is - before that the root node defined at the object construction, - returns null and the current node is not changed. - - - - - - Moves the current Node to the first visible child of the current - node, and returns the found child. It also moves the current node - to this child. If no such child exists, returns null and the - current node is not changed. - - - - - - Moves the current Node to the last visible child of the current - node, and returns the found child. It also moves the current node - to this child. If no such child exists, returns null and the - current node is not changed. - - - - - - Moves the current Node to its previous sibling, if any, and returns - the found sibling. I there is no such node, return null and the - current node is not changed. - - - - - - Moves the current Node to its next sibling, if any, and returns the - found sibling. I there is no such node, return null and the current - node is not changed. - - - - - - The URLUtils interface defines utility methods to work with URLs. - - - - - Gets or sets the whole URL. - - - - - Gets or sets the protocol scheme of the URL, including the final - ':'. - - - - - Gets or sets the host, that is the hostname, a ':', and the port of - the URL. - - - - - Gets or sets the domain of the URL. - - - - - Gets or sets the port number of the URL. - - - - - Gets or sets an initial '/' followed by the path of the URL. - - - - - Gets or sets a '?' followed by the parameters of the URL. - - - - - Gets or sets a '#' followed by the fragment identifier of the URL. - - - - - Gets or sets the username specified before the domain name.. - - - - - Gets or sets the password specified before the domain name. - - - - - Gets the canonical form of the origin of the specific location. - - - - - The interface for a browsing window element. - https://developer.mozilla.org/en-US/docs/Web/API/Window - - - - - Gets a reference to the document that the window contains. - - - - - Gets the location of the current document. - - - - - Gets if the window has been closed. - - - - - Gets or sets the status of the window. - - - - - Gets or sets the name of the window. - - - - - Gets the height of the outside of the browser window. - - - - - Gets the width of the outside of the browser window. - - - - - Gets the horizontal distance of the left border of the user's - browser from the left side of the screen. - - - - - Gets the vertical distance of the top border of the user's browser - from the top side of the screen. - - - - - Gets the proxy to the current browsing context. - - - - - Gets the user-agent information. - - - - - Closes the window. - - - - - Opens a window to show url, and returns it. If a window exists with - the provided name already, it is reused. - - The URL to open initially. - The name of the new window. - - Determines the rendering of the new window. - - - Can be used to remove whatever page is currently open from the - session history. - - The new or reused window. - - - - Stops the current document from being loaded. - - - - - Focuses the current window. - - - - - Removes the focus from the current window. - - - - - Shows the messagebox with the given message. - - The message to display. - - - - Opens a confirmation box with the provided message. - - The message to display. - - True if the message has been confirmed, otherwise false. - - - - - Opens the print dialog for the current window. - - - - - Gets the history of the current window. - - - - - Providers timers to the Window object. - - - - - Executes the provided handler after the timeout. - - - The handler that is called after the timeout. - - The timeout in milliseconds. - - The handler to reference clear the timeout. - - - - - Clears a timeout. - - - The handle that specifies, which timeout to clear. - - - - - Keeps executing the provided handler with the interval. - - The handler that is called each time. - The interval in milliseconds. - The handler to reference clear the interval. - - - - Clears an interval. - - - The handle that specifies, which interval to clear. - - - - - Defines the callback signature for a mutation event. - - The sequence of mutations. - The observer. - - - - MutationObserver provides developers a way to react to changes in a - DOM. - - - - - Creates a new mutation observer with the provided callback. - - The callback to trigger. - - - - Queues a record. - - The record to queue up. - - - - Triggers the execution if the queue is not-empty. - - - - - Gets the options, if any, for the given node. If null is returned - then the node is not being observed. - - The node of interest. - The options set for the provided node. - - - - Adds a transient observer for the given node with the provided - ancestor, if the node's ancestor is currently observed. - - - The ancestor that is currently observed. - - - The node to observe as a transient observer. - - - - - Clears all transient observers. - - - - - Stops the MutationObserver instance from receiving - notifications of DOM mutations. Until the observe() - method is used again, observer's callback will not be invoked. - - - - - Registers the MutationObserver instance to receive notifications of - DOM mutations on the specified node. - - - The Node on which to observe DOM mutations. - - - If additions and removals of the target node's child elements - (including text nodes) are to be observed. - - - If mutations to not just target, but also target's descendants are - to be observed. - - - If mutations to target's attributes are to be observed. - - - If mutations to target's data are to be observed. - - - If attributes is set to true and target's attribute value before - the mutation needs to be recorded. - - - If characterData is set to true and target's data before the - mutation needs to be recorded. - - - The attributes to observe. If this is not set, then all attributes - are being observed. - - - - - Empties the MutationObserver instance's record queue and returns - what was in there. - - Returns an Array of MutationRecords. - - - - Contains a list of common namespaces. - - - - - Gets the namespace for HTML elements. - - - - - Gets the namespace for XMLNS elements. - - - - - Gets the namespace for XMLNS elements. - - - - - Gets the namespace for XML elements. - - - - - Gets the namespace for SVG elements. - - - - - Gets the namespace for MathML elements. - - - - - Gets the prefix for XMLNS elements. - - - - - Gets the prefix for XMLNS elements. - - - - - Gets the prefix for XML elements. - - - - - Useful methods for node objects. - - - - - Gets the root of the given node, which is the node itself, if it has - no parent, or the root of the parent. - - The node to get the root of. - The root node. - - - - Checks if the provided node is an endpoint, i.e., does not host any - other node. - - The node that is checked. - True if the node is an endpoint, otherwise false. - - - - Checks if the provided node can be inserted into some other node. - This excludes, e.g., documents from being inserted. - - The node that is checked. - True if the node is insertable, otherwise false. - - - - Gets the hyperreference of the given URL - transforming the given - (relative) URL to an absolute URL if required. - - The node that spawns the hyper reference. - The given URL. - The absolute URL. - - - - Checks if the node is an descendant of the given parent. - - The descendant node to use. - The possible parent to use. - - True if the given parent is actually an ancestor of the node. - - - - - Gets the descendant nodes of the provided parent, in tree order. - - The parent of the descendants. - An iterator over all descendants. - - - - Gets the descendant nodes and itself of the provided parent, in tree order. - - The parent of the descendants. - An iterator over all descendants and itself. - - - - Checks if the node is an inclusive descendant of the given parent. - - The descendant node to use. - The possible parent to use. - - True if the given parent is actually an inclusive ancestor of the - provided node. - - - - - Checks if the parent is an ancestor of the given node. - - The possible parent to use. - The node to check for being descendent. - - True if the given parent is actually an ancestor of the node. - - - - - Gets the ancestor nodes of the provided node, in tree order. - - The child of the ancestors. - An iterator over all ancestors. - - - - Gets the inclusive ancestor nodes of the provided node, in tree - order. - - The child of the ancestors. - - An iterator over all ancestors including the given node. - - - - - Checks if the parent is an inclusive ancestor of the given node. - - The possible parent to use. - The node to check for being descendent. - - True if the given parent is actually an inclusive ancestor of the - provided node. - - - - - Gets the first ancestor node that is of the specified type. - - The child of the potential ancestor. - The specified ancestor or its default value. - - - - Checks if any parent is an HTML datalist element.. - - The node to use as starting point. - - True if a datalist element is among the ancestors, otherwise false. - - - - - Checks if the current node is a sibling of the specified element. - - The maybe sibling. - - The node to check for having the same parent. - - - True if the parent is actually non-null and actually the same. - - - - - Gets the index of the provided node in the parent's collection. - - The node which needs to know its index. - - The index of the node or -1 if the node is not a child of a parent. - - - - - Finds the index of the given node of the provided parent node. - - The parent of the given node. - The node which needs to know its index. - - The node's index or -1 if the node is not a child of the parent. - - - - - Checks if the context node is before the provided node. - - The context node. - The provided ref node. - - True if the context node is preceding the ref node in tree order. - - - - - Checks if the context node is after the provided node. - - The context node. - The provided ref node. - - True if the context node is following the ref node in tree order. - - - - - Gets the associated host object, if any. This is mostly interesting - for the HTML5 template tag. - - The node that probably has an host object - The host object or null. - - - - Checks for an inclusive ancestor relationship or if the host (if - any) has such a relationship. - - The possible parent to use. - The node to check for being descendent. - - True if the given parent is actually an inclusive ancestor - (including the host) of the provided node. - - - - - Ensures the validity for inserting the given node at parent before - the provided child. Throws an error is the insertation is invalid. - - The origin that will be mutated. - The node to be inserted. - The reference node of the insertation. - - - - Pre-inserts the given node at the parent before the provided child. - - The origin that will be mutated. - The node to be inserted. - The reference node of the insertation. - The inserted node, which is node. - - - - Pre-removes the given child of the parent. - - The origin that will be mutated. - The node that will be removed. - The removed node, which is child. - - - - Checks if the node has any text node children. - - The parent of the potential text nodes. - - True if the node has any text nodes, otherwise false. - - - - - Checks if the given child is followed by a document type. - - The child that precedes the doctype. - - True if a doctype node is following the child, otherwise false. - - - - - Checks if the given child is preceded by an element node. - - The child that follows any element. - - True if an element node is preceded the child, otherwise false. - - - - - Gets the element count of the given node. - - The parent of potential element nodes. - The number of element nodes in the parent. - - - - Tries to find a direct child of a certain type. - - The node type to find. - The parent that contains the elements. - The instance or null. - - - - Tries to find a descendant of a certain type. - - The node type to find. - The parent that contains the elements. - The instance or null. - - - - Gets the assigned slot given by the shadow root and the slot name. - - The shadow tree hosting the slots. - The name of the slot to target. - The slot or default slot, if any. - - - - Gets the content text of the given DOM node. - - The node to stringify. - The text of the node and its children. - - - - Sets the text content of the given elements. - - The type of collection. - The collection. - The text that should be set. - The collection itself. - - - - Gets the index of the given item in the list of nodes. - - The source list of nodes. - The item to search for. - The index of the item or -1 if not found. - - - - The signature for a NodeFilter callback function. - - The node to examine. - The result after the examination of the node. - - - - Contains an enumeration of various node types. - - - - - A standard node element. - - - - - An attribute node. - - - - - A text node. - - - - - A CData text node. - - - - - An entity reference node. - - - - - An entity node. - - - - - A processing instruction node. - - - - - A comment node. - - - - - A document node. - - - - - A document type node. - - - - - A document (fragment mode) node. - - - - - A notation node. - - - - - Useful methods for parent node objects. - - - - - Runs the mutation macro as defined in 5.2.2 Mutation methods - of http://www.w3.org/TR/domcore/. - - The parent, which invokes the algorithm. - The nodes array to add. - A (single) node. - - - - Prepends nodes to the parent node. - - The parent, where to prepend to. - The nodes to prepend. - - - - Appends nodes to parent node. - - The parent, where to append to. - The nodes to append. - - - - Inserts nodes before the given child. - - The context object. - The nodes to insert before. - The current element. - - - - Inserts nodes after the given child. - - The context object. - The nodes to insert after. - The current element. - - - - Replaces the given child with the nodes. - - The context object. - The nodes to replace. - - - - Removes the child from its parent. - - The context object. - - - - Inserts a node as the last child node of this element. - - The type of element to add. - The parent of the node to add. - The element to be appended. - The appended element. - - - - Inserts the newElement immediately before the referenceElement. - - The type of element to add. - The parent of the node to add. - The node to be inserted. - - The existing child element that will succeed the new element. - - The inserted element. - - - - Removes a child node from the current element, which must be a - child of the current node. - - The type of element. - The parent of the node to remove. - The element to be removed. - The removed element. - - - - Returns the first element matching the selectors with the provided - type, or null. - - The type to look for. - The parent of the nodes to gather. - The group of selectors to use. - The element, if there is any. - - - - Returns a list of elements matching the selectors with the - provided type. - - The type to look for. - The parent of the nodes to gather. - The group of selectors to use. - An enumeration with the elements. - - - - Gets the descendent nodes of the given parent. - - The type of nodes to obtain. - The parent of the nodes to gather. - The descendent nodes. - - - - Gets the descendent nodes of the given parent. - - The parent of the nodes to gather. - The descendent nodes. - - - - Gets the descendent nodes including itself of the given parent. - - The type of nodes to obtain. - The parent of the nodes to gather. - The descendent nodes including itself. - - - - Gets the descendent nodes including itself of the given parent. - - The parent of the nodes to gather. - The descendent nodes including itself. - - - - Gets the ancestor nodes of the given child. - - The type of nodes to obtain. - The child of the nodes to gather. - The ancestor nodes. - - - - Gets the ancestor nodes of the given child. - - The child of the nodes to gather. - The ancestor nodes. - - - - Extensions for performing QuerySelector operations. - - - - - Returns the first element within the document (using depth-first pre-order traversal - of the document's nodes) that matches the specified group of selectors. - Requires either a non-empty nodelist or a valid scope node. - - The nodes to take as source. - A string containing one or more CSS selectors separated by commas. - The optional node to take as scope. - An element object. - - - - Returns a list of the elements within the document (using depth-first pre-order traversal - of the document's nodes) that match the specified group of selectors. - Requires either a non-empty nodelist or a valid scope node. - - The nodes to take as source. - A string containing one or more CSS selectors separated by commas. - The optional node to take as scope. - A HTMLCollection with all elements that match the selection. - - - - Returns a set of elements which have all the given class names. - - The elements to take as source. - A string representing the list of class names to match; class names are separated by whitespace. - A collection of HTML elements. - - - - Returns a NodeList of elements with the given tag name. The complete document is searched, including the root node. - - The elements to take as source. - A string representing the name of the elements. The special string "*" represents all elements. - A NodeList of found elements in the order they appear in the tree. - - - - Returns a list of elements with the given tag name belonging to the given namespace. - The complete document is searched, including the root node. - - The elements to take as source. - The namespace URI of elements to look for. - Either the local name of elements to look for or the special value "*", which matches all elements. - A NodeList of found elements in the order they appear in the tree. - - - - Returns the first element within the document (using depth-first pre-order traversal - of the document's nodes) that matches the given selector. - - The elements to take as source. - A selector object. - An element object. - - - - Returns the first element within the document (using depth-first pre-order traversal - of the document's nodes) that matches the specified group of selectors. - - The elements to take as source. - A selector object. - An element object. - - - - Returns a list of the elements within the document (using depth-first pre-order traversal - of the document's nodes) that matches the selector. - - The elements to take as source. - A selector object. - A HTMLCollection with all elements that match the selection. - - - - Returns a list of the elements within the document (using depth-first pre-order traversal - of the document's nodes) that match the specified group of selectors. - - The elements to take as source. - A selector object. - A reference to the list where to store the results. - - - - Returns true if the underlying string contains all of the tokens, otherwise false. - - The list that is considered. - The tokens to consider. - True if the string contained all tokens, otherwise false. - - - - Returns a set of elements which have all the given class names. - - The elements to take as source. - An array with class names to consider. - A reference to the list where to store the results. - - - - Returns a NodeList of elements with the given tag name. The complete document is searched, including the root node. - - The elements to take as source. - A string representing the name of the elements. The special string "*" represents all elements. - A reference to the list where to store the results. - - - - Returns a list of elements with the given tag name belonging to the given namespace. - The complete document is searched, including the root node. - - The elements to take as source. - The namespace URI of elements to look for. - Either the local name of elements to look for or the special value "*", which matches all elements. - A reference to the list where to store the results. - - - - An enumeration of possible values for position comparisons in a range object. - - - - - The position of the given point to the other point is before. - - - - - The position of the given point to the other point is equal. - - - - - The position of the given point to the other point is after. - - - - - An enumeration with possible values on how to compare boundary points. - - - - - From the start to the start (periodic). - - - - - From the start to the end (non-periodic). - - - - - From the end to the end (periodic). - - - - - From the end to the start (non-periodic). - - - - - Defines a set of extension methods involving selectors. - - - - - Reduces the elements to the one at the given index, if any. - - The type of element. - The collection. - The index of the element. - The element, or its default value. - - - - Reduces the elements to the ones above the given index. - - The type of element. - The collection. - The minimum exclusive index. - The remaining elements. - - - - Reduces the elements to the ones below the given index. - - The type of element. - The collection. - The maximum exclusive index. - The remaining elements. - - - - Reduces the elements to the ones with even index. - - The type of element. - The collection. - The remaining elements. - - - - Reduces the elements to the ones with odd index. - - The type of element. - The collection. - The remaining elements. - - - - Keeps elements that are matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Keeps elements that are not matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Gets the children of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements owning the children. - The CSS selector to use, if any. - A filtered list containing the children. - - - - Gets the siblings of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the siblings. - - - - Gets the parents of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with parents. - The CSS selector to use, if any. - A filtered list containing the parents. - - - - Gets the following siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the next siblings. - - - - Gets the preceding siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the previous siblings. - - - - Keeps elements that are matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Keeps elements that are not matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Gets the children of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements owning the children. - The CSS selector to use, if any. - A filtered list containing the children. - - - - Gets the siblings of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the siblings. - - - - Gets the parents of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with parents. - The CSS selector to use, if any. - A filtered list containing the parents. - - - - Gets the following siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the next siblings. - - - - Gets the preceding siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the previous siblings. - - - - List of possible shadow root mode states. - - - - - Specifies open encapsulation mode. - - - - - Specifies closed encapsulation mode. - - - - - The collection of (known / used) tags. - - - - - Gets the DOCTYPE constant. - - - - - The html tag. - - - - - The body tag. - - - - - The head tag. - - - - - The meta tag. - - - - - The title tag. - - - - - The bgsound tag. - - - - - The script tag. - - - - - The style tag. - - - - - The noembed tag. - - - - - The noscript tag. - - - - - The noframes tag. - - - - - The menu tag. - - - - - The menuitem tag. - - - - - The var tag. - - - - - The ruby tag. - - - - - The sub tag. - - - - - The sup tag. - - - - - The rp tag. - - - - - The rt tag. - - - - - The rb tag. - - - - - The rtc tag. - - - - - The applet tag. - - - - - The embed tag. - - - - - The marquee tag. - - - - - The param tag. - - - - - The object tag. - - - - - The canvas tag. - - - - - The font tag. - - - - - The ins tag. - - - - - The del tag. - - - - - The template tag. - - - - - The slot tag. - - - - - The caption tag. - - - - - The col tag. - - - - - The colgroup tag. - - - - - The table tag. - - - - - The thead tag. - - - - - The tbody tag. - - - - - The tfoot tag. - - - - - The th tag. - - - - - The td tag. - - - - - The tr tag. - - - - - The input tag. - - - - - The keygen tag. - - - - - The textarea tag. - - - - - The p tag. - - - - - The span tag. - - - - - The dialog tag. - - - - - The fieldset tag. - - - - - The legend tag. - - - - - The label tag. - - - - - The details tag. - - - - - The form tag. - - - - - The isindex tag. - - - - - The pre tag. - - - - - The data tag. - - - - - The datalist tag. - - - - - The ol tag. - - - - - The tag ul. - - - - - The dl tag. - - - - - The li tag. - - - - - The dd tag. - - - - - The dt tag. - - - - - The b tag. - - - - - The big tag. - - - - - The strike tag. - - - - - The code tag. - - - - - The em tag. - - - - - The i tag. - - - - - The s tag. - - - - - The small tag. - - - - - The strong tag. - - - - - The u tag. - - - - - The tt tag. - - - - - The nobr tag. - - - - - The select tag. - - - - - The option tag. - - - - - The optgroup tag. - - - - - The link tag. - - - - - The frameset tag. - - - - - The frame tag. - - - - - The iframe tag. - - - - - The audio tag. - - - - - The video tag. - - - - - The source tag. - - - - - The track tag. - - - - - The h1 tag. - - - - - The h2 tag. - - - - - The h3 tag. - - - - - The h4 tag. - - - - - The h5 tag. - - - - - The h6 tag. - - - - - The div tag. - - - - - The quote tag. - - - - - The blockquote tag. - - - - - The q tag. - - - - - The base tag. - - - - - The basefont tag. - - - - - The a tag. - - - - - The area tag. - - - - - The button tag. - - - - - The cite tag. - - - - - The main tag. - - - - - The summary tag. - - - - - The xmp tag. - - - - - The br tag. - - - - - The wbr tag. - - - - - The hr tag. - - - - - The dir tag. - - - - - The center tag. - - - - - The listing tag. - - - - - The img tag. - - - - - The image tag (this is not the right tag). - - - - - The nav tag. - - - - - The address tag. - - - - - The article tag. - - - - - The aside tag. - - - - - The figcaption tag. - - - - - The figure tag. - - - - - The section tag. - - - - - The footer tag. - - - - - The header tag. - - - - - The hgroup tag. - - - - - The plaintext tag. - - - - - The time tag. - - - - - The progress tag. - - - - - The meter tag. - - - - - The output tag. - - - - - The map tag. - - - - - The picture tag. - - - - - The mark tag. - - - - - The dfn tag. - - - - - The kbd tag. - - - - - The samp tag. - - - - - The abbr tag. - - - - - The bdi tag. - - - - - The bdo tag. - - - - - The math tag. - - - - - The mi tag. - - - - - The mo tag. - - - - - The mn tag. - - - - - The ms tag. - - - - - The mtext tag. - - - - - The annotation-xml tag. - - - - - The svg tag. - - - - - The foreignObject tag. - - - - - The desc tag. - - - - - The circle tag. - - - - - The xml tag. - - - - - The list of possible vertical alignments (extended by CSS). - - - - - Aligns the baseline of the element with the baseline of its parent. - The baseline of some replaced elements, like textarea is not specified - by the HTML specification, meaning that their behavior with this keyword - may change from one browser to the other. - - - - - Aligns the baseline of the element with the subscript-baseline - of its parent. - - - - - Aligns the baseline of the element with the superscript-baseline - of its parent. - - - - - Aligns the top of the element with the top of the parent - element's font. - - - - - Aligns the bottom of the element with the bottom of the parent - element's font. - - - - - Aligns the middle of the element with the middle of lowercase - letters in the parent. - - - - - Align the top of the element and its descendants with the top - of the entire line. - - - - - Align the bottom of the element and its descendants with the - bottom of the entire line. - - - - - An enumeration with the various visibility states. - - - - - Default value, the box is visible. - - - - - The box is invisible (fully transparent, nothing is drawn), - but still affects layout. - - - - - For table rows, columns, column groups, and row groups the - row(s) or column(s) are hidden and the space they would have - occupied is removed (as if display: none were applied to the - column/row of the table). However, the size of other rows and - columns is still calculated as though the cells in the collapsed - row(s) or column(s) are present. This was designed for fast - removal of a row/column from a table without having to recalculate - widths and heights for every portion of the table. For XUL elements, - the computed size of the element is always zero, regardless of other - styles that would normally affect the size, although margins still - take effect. For other elements, collapse is treated the same as hidden. - - - - - The list of possible horizontal alignments. - - - - - Use the default line break rule. - - - - - Word breaks may be inserted between any - character for non-CJK (Chinese/Japanese/Korean) text. - - - - - Don't allow word breaks for CJK text. - Non-CJK text behavior is the same as for normal. - - - - - Extensions for formatting, e.g., markup or styling. - - - - - Returns the (complete) CSS style representation of the node. - - The style node to format. - The source code snippet. - - - - Returns the (complete) CSS style representation of the node. - - The style node to format. - The formatter to use. - The source code snippet. - - - - Writes the serialization of the node guided by the formatter. - - The style node to format. - The output target of the serialization. - - - - Returns the (complete) HTML markup representation of the node. - - The markup node to format. - The source code snippet. - - - - Returns the serialization of the node guided by the formatter. - - The markup node to format. - The formatter to use. - The source code snippet. - - - - Writes the serialization of the node guided by the formatter. - - The markup node to format. - The output target of the serialization. - - - - Returns a minified serialization of the node guided by the - MinifyMarkupFormatter with the default options. - - The markup node to format. - The source code snippet. - - - - Returns a prettified serialization of the node guided by the - PrettyMarkupFormatter with the default options. - - The markup node to format. - The source code snippet. - - - - Provides string to InputType instance mappings. - - - - - Represents a creator delegate for creating input type providers. - - The input to create the provider for. - The created input type provider. - - - - Registers a new creator for the specified input type. - Throws an exception if another creator for the given - input type is already added. - - The input type value. - The creator to invoke. - - - - Unregisters an existing creator for the given input type. - - The input type value. - The registered creator, if any. - - - - Creates the default InputType provider for the given input element - and input type. By default this is the text input type. - - The input element. - The current value of the type attribute. - The InputType provider instance. - - - - Creates an InputType provider for the provided element. - - The input element. - The current value of the type attribute. - The InputType provider instance. - - - - Provides string to Relation instance mappings. - - - - - Represents a creator delegate for creating link relation providers. - - The link to create the provider for. - The created link relation provider. - - - - Registers a new creator for the specified relation. - Throws an exception if another creator for the given - relation is already added. - - The relation value. - The creator to invoke. - - - - Unregisters an existing creator for the given relation. - - The relation value. - The registered creator, if any. - - - - Creates the default LinkRel provider for the given link element - and relation. By default this is null. - - The link element. - The current value of the rel attribute. - The LinkRel provider instance or null. - - - - Creates an LinkRel provider for the provided element. - - The link element. - The current value of the rel attribute. - The LinkRel provider instance or null. - - - - Represents the event arguments for a composed event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the data to carry. - - - - Gets the associated data. - - - - - Initializes the composition event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the data to carry. - - - - The event that is published in case of an HTML parse error. - - - - - Creates a new HtmlParseErrorEvent event. - - The provided error code. - The position in the source. - - - - - Gets the position of the error. - - - - - Gets the provided error code. - - - - - Gets the associated error message. - - - - - The event that is published in case of starting HTML parsing. - - - - - Creates a new event for starting HTML parsing. - - The document to be filled. - Determines if parsing is done. - - - - Gets the document, which is to be filled. - - - - - Represents the event arguments for an input event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the data for the input event. - - - - Gets the data that has been entered. - - - - - Initializes the input event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the data for the input event. - - - - Represents a list with touch points. - - - - - Gets the number of contained touch points. - - - - - Gets the data of the touch point at the given index. - - The index of the touch point. - The touch point at the index. - - - - Represents the interface for the data of a single touch point. - - - - - Gets the id of the touch point. - - - - - Gets the target of the touch point. - - - - - Gets the x-coordinate relative to the screen. - - - - - Gets the y-coordinate relative to the screen. - - - - - Gets the x-coordinate relative to the client. - - - - - Gets the y-coordinate relative to the client. - - - - - Gets the x-coordinate relative to the page. - - - - - Gets the y-coordinate relative to the page. - - - - - Represents the event arguments for a keyboard event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the key that is currently pressed. - Sets the position of the originating keyboard. - A list with keyboard modifiers that have been pressed. - Sets if the key has been pressed again. - - - - Gets string representation of the pressed key. - - - - - Gets the location of the keyboard that initiated the event. - - - - - Gets if the control key is pressed. - - - - - Gets if the shift key is pressed. - - - - - Gets if the alt key is pressed. - - - - - Gets if the meta key is pressed. - - - - - Gets if the key press was repeated. - - - - - Returns the current state of the specified modifier key. - - The modifier key to lookup. - True if the key is currently pressed, otherwise false. - - - - Gets the locale of the keyboard. - - - - - Initializes the keyboard event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the key that is currently pressed. - Sets the position of the originating keyboard. - A list with keyboard modifiers that have been pressed. - Sets if the key has been pressed again. - - - - An enumeration over all possible keyboard locations. - - - - - The standard location. - - - - - The left location. - - - - - The right location. - - - - - The location of the numpad. - - - - - A couple of useful extensions for the modifier list. - - - - - All possible mouse button values that may appear in UI events. - - - - - The primary button of the device. In general, the left button or the only button on single-button - devices, used to activate a user interface control or select text. - - - - - The auxiliary button. In general, the middle button, often combined with a mouse wheel. - - - - - The secondary button. In general, the right button, often used to display a context menu. - - - - - All possible mouse button values that are currently pressed. - - - - - No buttons currently pressed. - - - - - The primary button of the device. In general, the left button or the only button on single-button - devices, used to activate a user interface control or select text. - - - - - The secondary button. In general, the right button, often used to display a context menu. - - - - - The auxiliary button. In general, the middle button, often combined with a mouse wheel. - - - - - Represents the event args for a mouse event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - Sets which button has been pressed. - The target of the mouse event. - - - - Gets the screen X coordinates. - - - - - Gets the screen Y coordinates. - - - - - Gets the client X coordinates. - - - - - Gets the client Y coordinates. - - - - - Gets if the control key is pressed. - - - - - Gets if the shift key is pressed. - - - - - Gets if the alt key is pressed. - - - - - Gets if the meta key is pressed. - - - - - Gets which button has been pressed. - - - - - Gets the currently pressed buttons. - - - - - Gets the target of the mouse event. - - - - - Returns the current state of the specified modifier key. - - The modifier key to lookup. - True if the key is currently pressed, otherwise false. - - - - Initializes the mouse event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - Sets which button has been pressed. - The target of the mouse event. - - - - Represents the event arguments for a touch event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The list of active touches. - The list of target-active toches. - The list of changed touches. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - - - - Gets a list with all active touch points. - - - - - Gets a list with touch points over the target. - - - - - Gets a list with changed touch points. - - - - - Gets if the alt key is pressed. - - - - - Gets if the meta key is pressed. - - - - - Gets if the control key is pressed. - - - - - Gets if the shift key is pressed. - - - - - Initializes the focus event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The list of active touches. - The list of target-active toches. - The list of changed touches. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - - - - Represents a track that provides an additional track information. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - The track object. - - - - Gets the assigned track object, if any. - - - - - Initializes the mouse event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - The track object. - - - - Represents the event args for a mouse wheel event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets which button has been pressed. - The target of the mouse event. - A list with keyboard modifiers that have been pressed. - The mouse wheel delta in X direction. - The mouse wheel delta in Y direction. - The mouse wheel delta in Z direction. - The delta mode for the wheel event. - - - - Gets the mouse wheel delta X. - - - - - Gets the mouse wheel delta Y. - - - - - Gets the mouse wheel delta Z. - - - - - Gets the mouse wheel delta mode. - - - - - Initializes the mouse wheel event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets which button has been pressed. - The target of the mouse event. - A list with keyboard modifiers that have been pressed. - The mouse wheel delta in X direction. - The mouse wheel delta in Y direction. - The mouse wheel delta in Z direction. - The delta mode for the wheel event. - - - - Enumeration with the various mouse wheel modes. - - - - - The unit of change is pixels. - - - - - The unit of change is lines. - - - - - The unit of change is pages. - - - - - A set of useful extension methods when dealing with the DOM. - - - - - Set the field values of given form by using the dictionary which - contains name value pairs of input fields. - - The form to set. - The fields to use as values. - - What to do if some field(s) have not been found in the form. If - true, then new input will be created. Otherwise, an exception will - be thrown. - - The given form for chaining. - - - - Submits the given form by decomposing the object into a dictionary - that contains its properties as name value pairs. - - The form to submit. - The fields to use as values. - The task eventually resulting in the response. - - - - Submits the given form by using the dictionary which contains name - value pairs of input fields to submit. - - The form to submit. - The fields to use as values. - - What to do if some field(s) have not been found in the form. If - true, then new input will be created. Otherwise, an exception will - be thrown. - - The task eventually resulting in the response. - - - - Submits the form of the element by decomposing the object into a dictionary - that contains its properties as name value pairs. - - The element to submit its form. - The optional fields to use as values. - The task eventually resulting in the response. - - - - Submits the form of the element by using the dictionary which contains name - value pairs of input fields to submit. - - The element to submit its form. - The fields to use as values. - - What to do if some field(s) have not been found in the form. If - true, then new input will be created. Otherwise, an exception will - be thrown. - - The task eventually resulting in the response. - - - - Represents the a HTML element. - - - - - Gets or sets the name of the target frame to which the resource applies. - - - - - Gets or sets the linked resource is intended to be downloaded rather than displayed. - The value represent the proposed name of the file. If the name is not a valid filename of the - underlying OS, the navigator will adapt it. - - - - - Gets the element's ping attribute as a settable list of tokens. - - - - - Gets or sets the rel HTML attribute, specifying the relationship - of the target object to the link object. - - - - - Gets the rel HTML attribute, as a list of tokens. - - - - - Gets or sets the language code for the linked resource. - - - - - Gets or sets the type of the resource. If present, the attribute must be a valid MIME type. - - - - - Gets the text of the anchor tag (same as TextContent). - - - - - Represents the area HTML element. - - - - - Gets or sets the alternative text for the element. - - - - - Gets or sets the coordinates to define the hot-spot region. - - - - - Gets or sets the shape of the hot-spot, limited to known values. - - - - - Gets or sets the browsing context in which to open the linked resource. - - - - - Gets or sets the linked resource is intended to be downloaded rather than displayed. - The value represent the proposed name of the file. If the name is not a valid filename of the - underlying OS, the navigator will adapt it. - - - - - Gets the ping HTML attribute, as a settable list of otkens. - - - - - Gets or sets the value indicating relationships of the - current document to the linked resource. - - - - - Gets the value indicating relationships of the current - document to the linked resource, as a list of tokens. - - - - - Gets or sets the language of the linked resource. - - - - - Gets or sets the MIME type of the linked resource. - - - - - Represents the audio HTML element. - - - - - Represents the base HTML element. - - - - - Gets or sets the hyperreference to the base URL. - - - - - Gets or sets the base target. - - - - - Represents the body HTML element. - - - - - Represents the br HTML element. - - - - - Represents the button HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets or sets if the button is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets or sets the name of the element. - - - - - Gets or sets the type of button. - - - - - Gets or sets the value. - - - - - Gets or sets the URI of a resource that processes information submitted by the button. - If specified, this attribute overrides the action attribute of the form element that owns this element. - - - - - Gets or sets the type of content that is used to submit the form to the server. If specified, this - attribute overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets the HTTP method that the browser uses to submit the form. If specified, this attribute - overrides the method attribute of the form element that owns this element. - - - - - Gets or sets that the form is not to be validated when it is submitted. If specified, this attribute - overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets A name or keyword indicating where to display the response that is received after submitting - the form. If specified, this attribute overrides the target attribute of the form element that owns this element. - - - - - Represents the canvas HTML element. - - - - - Gets or sets the pixel width of the canvas element. - - - - - Gets or sets the pixel height of the canvas element. - - - - - Returns a Data URI with the bitmap data of the context. - - The type of image e.g image/png. - A data URI with the data if any. - - - - Creates a BLOB out of the canvas pixel data and passes it - to the given callback. - - The callback function. - The type of object to create. - - - - Gets the drawing context. - - A context id like 2d. - An object that defines the drawing context. - - - - Changes the context the element is related to the given one. - - The new context. - - - - Gets an indicator if a context with the given parameters could be created. - - A context id like 2d. - True if the context is supported, otherwise false. - - - - Represents the command HTML element. - - - - - Gets or sets the type of command. - - - - - Gets or sets the assigned label. - - - - - Gets or sets the icon of the command. - - - - - Gets or sets if the command is disabled. - - - - - Gets or sets if the command is checked. - - - - - Gets or sets the id of the radio group of the command. - - - - - Gets the assigned element. - - - - - Represents the data HTML element. - - - - - Gets or sets the machine readable value. - - - - - Represents the datalist HTML element. - - - - - Gets the associated options. - - - - - Represents the details HTML element. - - - - - Gets or sets if the element is opened. - - - - - Repesents the dialog HTML element. - - - - - Gets or sets if the dialog is open. - - - - - Gets or sets the return value of the dialog. - - - - - Shows the dialog, optionally anchored to the element. - - The element, where the dialog is anchored. - - - - Shows the dialog modally, optionally anchored to the element. - - The element, where the dialog is anchored. - - - - Closes the dialog. - - The return value to set. - - - - Represents the div HTML element. - - - - - Serves as an entry point to the content of an HTML document. - - - - - The HTMLElement interface represents any HTML element. Some elements directly - implement this interface, other implement it via an interface that inherit it. - - - - - Gets or sets the value of the lang attribute. - - - - - Gets or sets the value of the title attribute. - - - - - Gets or sets the value of the dir attribute. - - - - - Gets access to all the custom data attributes (data-*) set on the element. It is a map of DOMString, - one entry for each custom data attribute. - - - - - Gets or sets if the element should be translated. - - - - - Gets or sets the position of the element in the tabbing order. - - - - - Gets or sets if spell-checking is activated. - - - - - Gets or sets whether or not the element is editable. This enumerated - attribute can have the values true, false and inherited. - - - - - Gets if the element is currently contenteditable. - - - - - Gets or sets if the element is hidden. - - - - - Gets or sets if the element is draggable. - - - - - Gets or sets the access key assigned to the element. - - - - - Gets the element's assigned access key. - - - - - Gets or sets the assigned context menu. - - - - - Gets the dropzone for this element. - - - - - Simulates a mouse click on an element. - - - - - Puts the keyboard focus on the given element. - - - - - Removes the keyboard focus on the given element. - - - - - Forces the invocation of a spell check on the content. - - - - - The embed HTML element. - - - - - Gets or sets the source of the object to embed. - - - - - Gets or sets the type of the embedded object. - - - - - Gets or sets the display width of the object. - - - - - Gets or sets the display height of the object. - - - - - Represents the fieldset HTML element. - - - - - Gets or sets if the element is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the value of the name attribute. - - - - - Gets the type of input control (fieldset). - - - - - Gets the elements belonging to this field set. - - - - - Represents a collection of HTML form controls. - - - - - Represents the form HTML element. - - - - - Gets or sets the character encodings that are to be used for the submission. - - - - - Gets or sets the form's name within the forms collection. - - - - - Gets or sets if autocomplete is turned on or off. - - - - - Gets or sets the encoding to use for sending the form. - - - - - Gets or sets the encoding to use for sending the form. - - - - - Gets or sets the method to use for transmitting the form. - - - - - Gets or sets the value of the name attribute. - - - - - Gets or sets the indicator that the form is not to be validated during submission. - - - - - Gets or sets the target name of the response to the request. - - - - - Gets the number of elements in the Elements collection. - - - - - Gets all the form controls belonging to this form element. - - - - - Submits the form element from the form element itself. - - - - - Submits the form element as triggered from another element. - - The form's submitter. - - - - Creates the document request from the form submitting itself. - - The resulting document (e.g., HTTP) request. - - - - Creates the document request from the form by submitting by - some element. - - The form's submitter. - The resulting document (e.g., HTTP) request. - - - - Resets the form to the previous (default) state. - - - - - Checks if the form is valid, i.e. if all fields fulfill their requirements. - - True if the form is valid, otherwise false. - - - - Reports the current validity state after checking the current state - interactively the constraints of the form element. - - True if the form element is valid, otherwise false. - - - - Gets the form element at the specified index. - - The index in the elements collection. - The element or null. - - - - Gets the form element(s) with the specified name. - - The name or id of the element. - A collection with elements, an element or null. - - - - Requests the input fields to be automatically filled with previous entries. - - - - - Represents the head HTML element. - - - - - Represents the heading HTML element(s). - - - - - Represents the hr HTML element. - - - - - Represents the html HTML element. - - - - - Gets or sets the value of the manifest attribute. - - - - - Represents the image HTML element. - - - - - Gets or sets the alternative text. - - - - - Gets the actual used image source. - - - - - Gets or sets the image source. - - - - - Gets or sets the image candidates for higher density images. - - - - - Gets or sets the sizes to responsively. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the usemap attribute, which indicates that the image - has an associated image map. - - - - - Gets or sets if the image element is a map. The attribute must not - be specified on an element that does not have an ancestor a - element with an href attribute. - - - - - Gets or sets the displayed width of the image element. - - - - - Gets or sets the displayed width of the image element. - - - - - Gets the width of the image. - - - - - Gets the height of the image. - - - - - Gets if the image is completely available. - - - - - Represents the iframe HTML element. - - - - - Gets or sets the frame source. - - - - - Gets the content of the page that the nested browsing context is to contain. - - - - - Gets or sets the name of the frame. - - - - - Gets the tokens of the sandbox attribute. - - - - - Gets or sets if the seamless attribute has been set. - - - - - Gets or sets if the frame's content can trigger the fullscreen mode. - - - - - Gets or sets if the frame's content can trigger a payment request. - - - - - Gets or sets the frame's referrer policy. - - - - - Gets or sets the display width of the frame. - - - - - Gets or sets the display height of the frame. - - - - - Gets the document this frame contains, if there is any. - - - - - Gets the frame's parent's window context. - - - - - Represents the input HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether - the control should have input focus when the page loads. - - - - - Gets or sets the accept HTML attribute, containing comma-separated - list of file types accepted by the server when type is file. - - - - - Gets or sets the autocomplete HTML attribute, indicating whether - the value of the control can be automatically completed by the - browser. Ignored if the value of the type attribute is hidden, - checkbox, radio, file, or a button type (button, submit, reset, - image). - - - - - Gets or sets if the textarea is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets a list of selected files. - - - - - Gets or sets the name of the element. - - - - - Gets or sets the type of input control. - - - - - Gets or sets if the field is required. - - - - - Gets or sets if the field is read-only. - - - - - Gets or sets the alternative text. - - - - - Gets or sets the image source. - - - - - Gets or sets max HTML attribute, containing the maximum (numeric - or date-time) value for this item, which must not be less than its - minimum (min attribute) value. - - - - - Gets or sets the min HTML attribute, containing the minimum (numeric - or date-time) value for this item, which must not be greater than - its maximum (max attribute) value. - - - - - Gets or sets the pattern HTML attribute, containing a regular - expression that the control's value is checked against. The pattern - must match the entire value, not just some subset. This attribute - applies when the value of the type attribute is text, search, tel, - url or email; otherwise it is ignored. - - - - - Gets or sets the step HTML attribute, which works with min and max - to limit the increments at which a numeric or date-time value can be - set. It can be the string any or a positive floating point number. - If this is not set to any, the control accepts only values at - multiples of the step value greater than the minimum. - - - - - Increments the value by (step * n), where n defaults to 1 if not - specified. - - Optional: The number of steps to take. - - - - Decrements the value by (step * n), where n defaults to 1 if not - specified. - - Optional: The number of steps to take. - - - - Gets the datalist element in the same document. Only options that - are valid values for this input element will be displayed. This - attribute is ignored when the type attribute's value is hidden, - checkbox, radio, file, or a button type. - - - - - Gets or sets the URI of a resource that processes information - submitted by the button. If specified, this attribute overrides the - action attribute of the form element that owns this element. - - - - - Gets or sets the type of content that is used to submit the form to - the server. If specified, this attribute overrides the enctype - attribute of the form element that owns this element. - - - - - Gets or sets the HTTP method that the browser uses to submit the - form. If specified, this attribute overrides the method attribute - of the form element that owns this element. - - - - - Gets or sets that the form is not to be validated when it is - submitted. If specified, this attribute overrides the enctype - attribute of the form element that owns this element. - - - - - Gets or sets A name or keyword indicating where to display the - response that is received after submitting the form. If specified, - this attribute overrides the target attribute of the form element - that owns this element. - - - - - Gets or sets the default value. - - - - - Gets or sets the value. - - - - - Gets if the input field has a value (via attribute or directly). - - - - - Gets or sets the value of the element, interpreted as one of the - following in order: - 1.) Time value - 2.) Number - 3.) otherwise NaN. - - - - - Gets or sets the value of the element, interpreted as a date, or - null if conversion is not possible. - - - - - Gets or sets if the state if indeterminate. - - - - - Gets or sets - - - - - Gets or sets if the input element is checked or not. - - - - - Gets or sets the display size of the element. - - - - - Gets or sets the multiple HTML attribute, whichindicates whether - multiple items can be selected. - - - - - Gets or sets the maxlength HTML attribute, indicating the maximum - number of characters the user can enter. This constraint is - evaluated only when the value changes. - - - - - Gets or sets the minlength HTML attribute, indicating the minimum - number of characters the user can enter. This constraint is - evaluated only when the value changes. - - - - - Gets or sets the placeholder HTML attribute, containing a hint to - the user about what to enter in the control. - - - - - Gets or sets the display width of the input element. - - - - - Gets or sets the display height of the input element. - - - - - Gets the direction in which selection occurred. This is "forward" if - selection was performed in the start-to-end direction of the current - locale, or "backward" for the opposite direction. - - - - - Gets or sets the directionality of the form element. - - - - - Gets or sets the index of the beginning of selected text. If no - text is selected, contains the index of the character that - follows the input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the first argument, - and selectionEnd as the second argument. - - - - - Gets or sets the index of the end of selected text. If no text - is selected, contains the index of the character that follows the - input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the second - argument, and selectionStart as the first argument. - - - - - Selects the contents of the textarea. - - - - - Selects a range of text, and sets selectionStart and selectionEnd. - If either argument is greater than the length of the value, it is - treated as pointing to the end of the value. If end is less than - start, then both are treated as the value of end. - - The start of the selection. - The end of the selection. - - Optional: The direction of the selection. - - - - - Represents the keygen HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets the list of assigned labels. - - - - - Gets or sets if the keygen is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the name of the element. - - - - - Gets the type of input control (keygen). - - - - - Gets or sets the type of encryption used. - - - - - Gets or sets the challenge attribute. - - - - - Represents the label HTML element. - - - - - Gets the form element that the label is assigned for, if any. - - - - - Gets or sets the ID of the labeled control. Reflects the for attribute. - - - - - Gets the control that the label is assigned for, if any. - - - - - Represents the legend HTML element. - - - - - Gets the associated form element, if any. - - - - - Represents a link HTML element. - - - - - Gets or sets if the stylesheet is enabled or disabled. - - - - - Gets or sets the URI for the target resource. - - - - - Gets or sets the forward relationship of the linked resource from the document to the resource. - - - - - Gets or sets the reverse relationship of the linked resource from the resource to the document. - - - - - Gets the list of relations contained in the rel attribute. - - - - - Gets or sets the use with one or more target media. - - - - - Gets or sets the language code for the linked resource. - - - - - Gets or sets the content type of the style sheet language. - - - - - Gets the list of sizes defined in the sizes attribute. - - - - - Gets or sets the linked source's integrity, if any. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the nonce attribute. - - - - - Represents the li HTML element. - - - - - Gets or sets the value in an ordered list. - - - - - Represents the map HTML element. - - - - - Gets or sets the name. - - - - - Gets a collection representing the area elements - associated to this map. - - - - - Gets a collection representing the img and object - elements associated to this element. - - - - - Used to declare properties for the marquee element. - - - - - Gets the minimum delay in ms. - - - - - Gets or sets the amount of scrolling in pixels. - - - - - Gets or sets the delay of scrolling in ms. - - - - - Gets or sets the loop number. - - - - - Represents the base for all HTML media elements. - - - - - Gets or sets the media source. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the preload attribute. - - - - - Gets or sets the id of the assigned media group. - - - - - Gets the current network state. - - - - - Gets if seeking is currently active. - - - - - Gets the current media source. - - - - - Gets the current media error, if any. - - - - - Gets the current media's controller, if any. - - - - - Gets if the media has ended. - - - - - Gets or sets if the media is automatically played. - - - - - Gets or sets if the media should loop. - - - - - Gets or sets if the controls should be shown to the user. - - - - - Gets or sets if the media is muted by default. - - - - - Loads the currently assigned media source. - - - - - Checks if the given type can be played. - - The type to check for. - One of the following values: probably, maybe or an empty string. - - - - Gets the datetime when the download started. - - - - - Gets a list of contained audio tracks. - - - - - Gets a list of contained video tracks. - - - - - Gets a list of contained text tracks. - - - - - Adds a new text track to the media element. - - The kind of text track to create. - The optional label of the track. - The optional language of the track. - The freshly created text track. - - - - Represents the menu HTML element. - - - - - Gets or sets the text label of the menu element. - - - - - Gets or sets the type of the menu element. - - - - - Represents the menuitem HTML element. - - - - - Gets the assigned master command, if any. - - - - - Gets or sets the type of command. - - - - - Gets or sets the user-visible label. - - - - - Gets or sets the icon for the command. - - - - - Gets or sets if the menuitem element is enabled or disabled. - - - - - Gets or sets if the menuitem element is checked or not. - - - - - Gets or sets if the menuitem element is the default command. - - - - - Gets or sets the name of group of commands to - treat as a radio button group. - - - - - Represents the meta HTML element. - - - - - Gets or sets the name of the meta element. - - - - - Gets or sets the value of the equivalent in a meta element, which - is effective if the server doesn't send a corresponding real header. - - - - - Gets or sets the associated charset. - - - - - Gets or sets the value of the content attribute of the meta element. - - - - - Represents the meter HTML element. - - - - - Gets or sets the current value. - - - - - Gets or sets the minimum value. - - - - - Gets or sets the maximum value. - - - - - Gets or sets the low value. - - - - - Gets or sets the high value. - - - - - Gets or sets the optimum value. - - - - - Represents the mod HTML element. - - - - - Gets the cite HTML attribute, containing a URI of a - resource explaining the change. - - - - - Gets the datetime HTML attribute, containing a date-and-time - string representing a timestamp for the change. - - - - - Represents the object HTML element. - - - - - Gets or sets the address of the resource. - - - - - Gets or sets the type of the resource. If present, - the attribute must be a valid MIME type. - - - - - Gets or sets an attribute whose presence indicates that the resource specified by the data - attribute is only to be used if the value of the type attribute and the Content-Type of the - aforementioned resource match. - - - - - Gets or sets the name of the object. - - - - - Gets or sets the associated image map of the object if the object element represents an image. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the display width of the object element. - - - - - Gets or sets the display height of the object element. - - - - - Gets the active document of the object element's nested browsing context, if it has one; - otherwise returns null. - - - - - Gets the object element's nested browsing context, if it has one; otherwise returns null. - - - - - Represents the option HTML element. - - - - - Gets or sets if the option is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the label. - - - - - Gets or sets if the option is selected by default. - - - - - Gets or sets if the option is currently selected. - - - - - Gets or sets the value. - - - - - Gets or sets the text of the option. - - - - - Gets the index of the option element. - - - - - Represents a collection of HTML option elements. - - - - - Gets an HTML option element at the specified index. - - The index of the element. - The option at the given position. - - - - Sets an HTML option element at the specified index. - - The index of the element. - The option to set at the given position. - - - - Adds an option element to the collection. - - The element to add. - The optional reference element for inserting. - - - - Adds an options group element to the collection. - - The element to add. - The optional reference element for inserting. - - - - Removes an element from the collection. - - The index of the element of remove. - - - - Gets or sets the selected index. - - - - - Represents the optgroup HTML element. - - - - - Gets or sets if the optgroup is enabled or disabled. - - - - - Gets or sets the label. - - - - - Represents the ol HTML element. - - - - - Gets or sets if the order is reversed. - - - - - Gets or sets the lowest number. - - - - - Gets or sets the type of enumeration. - - - - - Represents the output HTML element. - - - - - Gets or sets the IDs of the input elements. - - - - - Gets or sets the default value. - - - - - Gets or sets the value. - - - - - Gets the list of assigned labels. - - - - - Gets the type of input control (output). - - - - - Gets the associated HTML form element. - - - - - Gets or sets the name of the element. - - - - - Represents the p HTML element. - - - - - Represents the param HTML element. - - - - - Gets or sets the name of the parameter. - - - - - Gets or sets the value of the parameter. - - - - - Represents the pre HTML element. - - - - - Represents the progress HTML element. - - - - - Gets or sets the current value. - - - - - Gets or sets the maximum value. - - - - - Gets the position. - - - - - Represents the q HTML element. - - - - - Gets or sets the citation of the element. - - - - - Represents the script HTML element. - - - - - Gets or sets the source URL of the script. - - - - - Gets or sets if the script should be run asynchronously. - - - - - Gets or sets if script execution should be deferred. - - - - - Gets or sets the type of script. - - - - - Gets or sets the character set of the script. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the script's source code. - - - - - Gets or sets the linked source's integrity, if any. - - - - - Represents the select HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets or sets if the button is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets or sets the name of the element. - - - - - Gets or sets the value. - - - - - Gets the type of input element (select). - - - - - Gets or sets if the field is required. - - - - - Gets the set of options that are selected. - - - - - Gets or sets the display size of the element. - - - - - Gets the set of option elements contained by this element. - - - - - Gets the number of option elements in this select element. - - - - - Gets or sets the multiple HTML attribute, whichindicates whether multiple items can be selected. - - - - - Gets the index of the first selected option element. - - - - - Gets or sets an HTML option element at the specified index. - - The index of the element. - The option at the given position. - - - - Adds an option element to the options collection. - - The element to add. - The optional reference element for inserting. - - - - Adds an options group element to the options collection. - - The element to add. - The optional reference element for inserting. - - - - Removes an element from the options collection. - - The index of the element of remove. - - - - Represents a slot in the shadow tree. - - - - - Gets or sets the name attribute. - - - - - Gets the nodes from the distributed nodes of the context. - - The sequence of distributed nodes. - - - - Represents the source HTML element. - - - - - Gets or sets the URL for a media resource. Is ignored when used for - the picture element. - - - - - Gets or sets the URL of a picture element. - - - - - Gets or sets the sizes if used in conjunction with a picture. - - - - - Gets or sets the type of the media source. - - - - - Gets or sets the intended type of the media resource. - - - - - Represents the span HTML element. - - - - - Represents a style HTML element. - - - - - Gets or sets if the style is enabled or disabled. - - - - - Gets or sets the use with one or more target media. - - - - - Gets or sets the content type of the style sheet language. - - - - - Gets or sets if the style is scoped. - - - - - Represents the caption HTML element. - - - - - Reprsents the base for td / th HTML element. - - - - - Gets or sets the number of columns spanned by cell. - - - - - Gets or sets the number of rows spanned by cell. - - - - - Gets or sets the list of id attribute values for header cells. - - - - - Gets the index of this cell in the row, starting from 0. - This index is in document tree order and not display order. - - - - - Represents the col HTML element. - - - - - Gets or sets the number of columns in a group or affected by a grouping. - - - - - Represents the td HTML element. - - - - - Represents the table HTML element. - - - - - Gets or sets the assigned caption element. - - - - - Creates a new table caption object or returns the existing one. - - A caption element. - - - - Deletes the table caption, if one exists. - - - - - Gets or sets the assigned head section. - - - - - Creates a new table header section or returns the existing one. - - A table header element. - - - - Deletes the header from the table, if one exists. - - - - - Gets or sets the assigned foot section. - - - - - Creates a table footer section or returns an existing one. - - A footer element. - - - - Deletes the footer from the table, if one exists. - - - - - Gets the assigned body sections. - - - - - Creates a new table body section. - - A body element. - - - - Gets the assigned table rows. - - - - - Inserts a new empty row in the table. The new row is inserted immediately before - and in the same section as the current indexth row in the table. If index is -1 - or equal to the number of rows, the new row is appended. In addition, when the - table is empty the row is inserted into a TBODY which is created and inserted - into the table. - - - The row number where to insert a new row. This index starts from 0 and is relative - to the logical order (not document order) of all the rows contained inside the table. - - The inserted table row. - - - - Deletes a table row. - - - The index of the row to be deleted. This index starts from 0 and is relative to the - logical order (not document order) of all the rows contained inside the table. If the - index is -1 the last row in the table is deleted. - - - - - Gets or sets the border attribute. - - - - - Represents the th HTML element. - - - - - Gets or sets the scope of the th element. - - - - - Represents the tr HTML element. - - - - - Gets the index in the logical order and not in document order. - - - - - Gets the index of this row, relative to the current section starting - from 0. - - - - - Gets the assigned table cells. - - - - - Insert an empty TD or TH cell into this row. If index is -1 or equal to - the number of cells, the new cell is appended. - - - [Optional] The place to insert the cell, starting from 0. A negative - value indicates that the cell should be appended to the row. - - - [Optional] The kind of table cell to insert. - - The inserted table cell. - - - - Deletes a cell from the current row. - - - The index of the cell to delete, starting from 0. If the index is - -1 the last cell in the row is deleted. - - The current row. - - - - Represent the base of table section (tbody, thead, tfoot) elements. - - - - - Gets the assigned table rows. - - - - - Inserts a row into this section. The new row is inserted immediately before the - current indexth row in this section. If index is -1 or equal to the number of - rows in this section, the new row is appended. - - - The row number where to insert a new row. This index starts from 0 and is relative - only to the rows contained inside this section, not all the rows in the table. - - The inserted table row. - - - - Deletes a row from this section. - - - The index of the row to be deleted, or -1 to delete the last row. - This index starts from 0 and is relative only to the rows contained - inside this section, not all the rows in the table. - - - - - Represents the template HTML element. - - - - - Gets the template's content for cloning. - - - - - Represents the textarea HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets or sets if the textarea is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets or sets the name of the element. - - - - - Gets the type (textarea). - - - - - Gets or sets if the field is required. - - - - - Gets or sets if the field is read-only. - - - - - Gets or sets the default value. - - - - - Gets or sets the value. - - - - - Gets or sets the wrap HTML attribute, indicating how the control wraps text. - - - - - Gets the codepoint length of the control's value. - - - - - Gets or sets the rows HTML attribute, indicating - the number of visible text lines for the control. - - - - - Gets or sets the cols HTML attribute, indicating - the visible width of the text area. - - - - - Gets or sets the maxlength HTML attribute, indicating - the maximum number of characters the user can enter. - This constraint is evaluated only when the value changes. - - - - - Gets or sets the placeholder HTML attribute, containing a hint to - the user about what to enter in the control. - - - - - Gets the direction in which selection occurred. This is "forward" if - selection was performed in the start-to-end direction of the current - locale, or "backward" for the opposite direction. - - - - - Gets or sets the directionality of the form element. - - - - - Gets or sets the index of the beginning of selected text. - If no text is selected, contains the index of the character - that follows the input cursor. On being set, the control behaves - as if setSelectionRange() had been called with this as the first - argument, and selectionEnd as the second argument. - - - - - Gets or sets the index of the end of selected text. If no text - is selected, contains the index of the character that follows - the input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the second - argument, and selectionStart as the first argument. - - - - - Selects the contents of the textarea. - - - - - Selects a range of text, and sets selectionStart and selectionEnd. - If either argument is greater than the length of the value, it is treated - as pointing to the end of the value. If end is less than start, then - both are treated as the value of end. - - The start of the selection. - The end of the selection. - Optional: The direction of the selection. - - - - Represents the time HTML element. - - - - - Gets or sets the time. - - - - - Represents the title HTML element. - - - - - Gets or sets the text of the title. - - - - - Represents the track HTML element. - - - - - Gets or sets the kind of the track. - - - - - Gets or sets the media source. - - - - - Gets or sets the language of the source. - - - - - Gets or sets the label text. - - - - - Gets or sets if given track is the default track. - - - - - Gets the ready state of the given track. - - - - - Gets the associated text track. - - - - - Represents an unknown HTML element. - - - - - Represents an ul HTML element. - - - - - Represents the video HTML element. - - - - - Gets or sets the displayed width of the video element. - - - - - Gets or sets the displayed height of the video element. - - - - - Gets the width of the video. - - - - - Gets the height of the video. - - - - - Gets or sets the URL to a preview image. - - - - - This interface marks elements that allow to have an attached label. - - - - - Gets the list of assigned labels. - - - - - Useful extension methods for the HtmlImageElement. - - - - - Gathers the source elements for the provided image element. - - The image to extend. - The stack of source elements. - - - - The list of possible horizontal alignments. - - - - - The bottom of the object should be vertically aligned with - the current baseline. This is the default value. - - - - - The center of the object should be vertically aligned with - the current baseline. - - - - - The top of the object should be vertically aligned with the - top of the current text line. - - - - - Float to the current left margin. - - - - - Float to the current right margin. - - - - - The address HTML element. - - - - - Represents an anchor element. - - - - - Creates a new anchor element. - - - - - Gets or sets the character encoding for the target resource. - - - - - Gets or sets the anchor name. - - - - - Gets or sets the text of the anchor tag (same as TextContent). - - - - - Represents the HTML applet element. - - - - - Represents the area element. - - - - - Creates a new area element. - - - - - Gets or sets the alternative text for the element. - - - - - Gets or sets the coordinates to define the hot-spot region. - - - - - Gets or sets the shape of the hot-spot, limited to known values. - The known values are: circle, default. poly, rect. The missing - value is rect. - - - - - Represents the HTML audio element. - - - - - Creates a new HTML audio element. - - - - - Represents the HTML base element. - - - - - Represents an HTML basefont element. - Deprecated in HTML 4.01. - - - - - Represents the HTML bgsound element. - - - - - The big HTML element. - - - - - Represents the HTML body element. - - - - - The bold HTML element. - - - - - Represents the HTML br element. - - - - - Represents an HTML button element. - - - - - Creates a new HTML button element. - - - - - Gets or sets the behavior of the button. - - - - - Gets or sets the URI of a resource that processes information submitted by the button. - If specified, this attribute overrides the action attribute of the form element that owns this element. - - - - - Gets or sets the type of content that is used to submit the form to the server. If specified, this - attribute overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets the HTTP method that the browser uses to submit the form. If specified, this attribute - overrides the method attribute of the form element that owns this element. - - - - - Gets or sets that the form is not to be validated when it is submitted. If specified, this attribute - overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets A name or keyword indicating where to display the response that is received after submitting - the form. If specified, this attribute overrides the target attribute of the form element that owns this element. - - - - - Gets or sets the current value of the control. - - - - - Gets or sets if the link has been visited. - - - - - Gets or sets if the link is currently active. - - - - - Represents the HTML canvas element. - See: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html - Alternative: http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#the-canvas-element - - - - - Creates a new HTML canvas element. - - - - - Gets or sets the displayed width of the canvas element. - - - - - Gets or sets the displayed height of the canvas element. - - - - - Gets the drawing context. - - A context id like 2d. - An object that defines the drawing context. - - - - Gets an indicator if a context with the given parameters could be created. - - A context id like 2d. - True if the context is supported, otherwise false. - - - - Changes the context the element is related to the given one. - - The new context. - - - - Returns a Data URI with the bitmap data of the context. - - The type of image e.g image/png. - A data URI with the data if any. - - - - Creates a BLOB out of the canvas pixel data and passes it - to the given callback. - - The callback function. - The type of object to create. - - - - The code HTML element. - - - - - Represents the HTML data element. - - - - - Represents the HTML datalist element. - - - - - Represents the HTML dl element. - - - - - Represents the HTML details element. - - - - - Represents the object for HTML dialog elements. - - - - - Represents the HTML dir element. - This element is obsolete since HTML 4.01. - - - - - Represents the HTML div element. - - - - - Represents a document node that contains only HTML nodes. - - - - - Represents a standard HTML element in the node tree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the embed element. - - - - - The em HTML element. - - - - - Represents the HTML fieldset element. - - - - - Represents a font element. - See (19) obsolete features of [WHATWG]. - - - - - Represents the base class for all HTML form control elements. - - - - - Represents the base class for all HTML form controls that contain a state. - - - - - Gets the status if the element can contain a range endpoint. - - - - - Gets the status if the element should save and restore the control state. - - - - - Saves the current control's state. - - The current state. - - - - Resets the form control state to the given state. - - The desired state. - - - - Represents the form element. - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-data-post - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-mailto-headers - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-mailto-body - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-get-action - - - - - Submits the body of the form. - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-body - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-mutate-action - - - - - Represents the HTML frame element. - - - - - Represents the base class for frame elements. - - - - - Represents the base class for frame owned elements. - - - - - Represents the HTML frameset element. - Obsolete since HTML 4.01. - - - - - Represents the HTML head element. - - - - - Represents the an HTML heading element (h1, h2, h3, h4, h5, h6). - - - - - Represents the hr element. - - - - - Represents the HTML html element. - - - - - Represents the HTML iframe element. - - - - - Represents the image element. - - - - - Represents an HTML input element. - - - - - Represents the HTML isindex element. - - - - - The i HTML element. - - - - - Represents the keygen element. - - - - - Creates a new HTML keygen element. - - - - - Gets or sets the challenge attribute. - - - - - Gets or sets the type of key used. - - - - - Gets the type of input control (keygen). - - - - - Represents the HTML label element. - - - - - Gets the control that the label is assigned for if any. - - - - - Gets or sets the ID of the labeled control. Reflects the for attribute. - - - - - Gets the form element that the label is assigned for if any. - - - - - Represents the HTML legend element. - - - - - Gets the associated form. - - - - - Represents the HTML link element. - - - - - Defines a set of extension methods for link elements. - - - - - Gets if the link contains a stylesheet that is regarded persistent. - - The link to examine. - True if the link hosts a persistent stylesheet. - - - - Gets if the link contains a stylesheet that is regarded preferred. - - The link to examine. - True if the link hosts a preferred stylesheet. - - - - Gets if the link contains a stylesheet that is regarded alternate. - - The link to examine. - True if the link hosts an alternate stylesheet. - - - - Represents an HTML li, dd or dt tag. - - - - - Creates a new item tag. - - - - - Represents the HTML map element. - - - - - Gets or sets the value of the href attribute. - - - - - Gets a collection representing the area elements - associated to this map. - - - - - Gets a collection representing the img and object - elements associated to this element. - - - - - Represents the HTML marquee element. - - - - - Gets the minimum delay in ms. - - - - - Gets or sets the amount of scrolling in pixels. - - - - - Gets or sets the delay of scrolling in ms. - - - - - Gets or sets the loop number. - - - - - Starts the marquee loop. - - - - - Stops the marquee loop. - - - - - Represents the abstract base for HTML media (audio / video) elements. - - - - - Represents the HTML menu element. - - - - - Creates a new HTML menu element. - - - - - Gets or sets the type of the menu element. - - - - - Gets or sets the text label of the menu element. - - - - - Represents the HTML menuitem element. - - - - - Creates a new HTML menuitem element. - - - - - Gets or sets if the link has been visited. - - - - - Gets or sets if the link is currently active. - - - - - Gets the assigned master command, if any. - - - - - Gets or sets the type of command. - - - - - Gets or sets the user-visible label. - - - - - Gets or sets the icon for the command. - - - - - Gets or sets if the menuitem element is enabled or disabled. - - - - - Gets or sets if the menuitem element is checked or not. - - - - - Gets or sets if the menuitem element is the default command. - - - - - Gets or sets the name of group of commands to - treat as a radio button group. - - - - - Represents the HTML meta element. - - - - - Represents the HTML meter element. - https://html.spec.whatwg.org/multipage/forms.html#dom-meter-low - - - - - Represents the HTML modifier (ins / del) element. - - - - - Gets or sets the value that contains a URI of a resource - explaining the change. - - - - - Gets or sets the value that contains date-and-time string - representing a timestamp for the change. - - - - - Represents a noembed HTML element. - - - - - Represents a noframes HTML element. - - - - - The nobr HTML element. - - - - - Represents a noscript HTML element. - - - - - Represents the HTML object element. - - - - - Represents the HTML option element. - - - - - Represents the HTML optgroup element. - - - - - Represents the HTML ordered list (ol) element. - - - - - Gets or sets if the order is reversed. - - - - - Gets or sets the start of the numbering. - - - - - Gets or sets a value within [ 1, a, A, i, I ]. - - - - - Represents an HTML output element. - - - - - Represents the HTML paragraph element. - - - - - Represents a param element. - - - - - Represents the HTML picture element. - - - - - The plaintext HTML element. - - - - - Represents the HTML pre element. - - - - - Represents the HTML progress element. - https://html.spec.whatwg.org/multipage/forms.html#the-progress-element - - - - - Rperesents the HTML quote element. - - - - - Gets or sets the citation. - - - - - The rb HTML element. - - - - - The rp HTML element. - - - - - The rtc HTML element. - - - - - The rt element. - - - - - The ruby HTML element. - - - - - Represents an HTML script element. - http://www.w3.org/TR/html5/scripting-1.html#execute-the-script-block - - - - - More information available at: - http://www.w3.org/TR/html5/scripting-1.html#prepare-a-script - - - - - Represents the select element. - - - - - Represents an HTML element with only semantic meaning. - - - - - Represents an HTML slot element. - - - - - The small HTML element. - - - - - Represents the HTML source element. - - - - - Represents the HTML span element. - - - - - The strike HTML element. - - - - - The strong HTML element. - - - - - The s HTML element. - - - - - Represents the HTML style element. - - - - - Represents the HTML caption element. - - - - - Gets or sets the value of the alignment attribute. - - - - - Represents the object for HTML table cell elements. - - - - - Represents the HTML column element. - - - - - Gets or sets the value of the horizontal alignment attribute. - - - - - Gets or sets the number of columns in a group or affected by a grouping. - - - - - Gets or sets the value of the vertical alignment attribute. - - - - - Gets or sets the value of the width attribute. - - - - - Represents the HTML column group element. - - - - - Gets or sets the value of the horizontal alignment attribute. - - - - - Gets or sets the number of columns in a group or affected by a grouping. - - - - - Gets or sets the value of the vertical alignment attribute. - - - - - Gets or sets the value of the width attribute. - - - - - Represents the object for HTML td elements. - - - - - Represents the HTML table element. - - - - - Represents the object for HTML th elements. - - - - - Represents the HTML tr element. - - - - - Represents the object for HTML table section (thead / tbody / tfoot) elements. - - - - - The tt HTML element. - - - - - Represents the template element. - - - - - Represents a HTML textarea element. - - - - - Creates a new HTML textarea element. - - - - - Gets or sets the wrap HTML attribute, indicating how the control wraps text. - - - - - Gets or sets the default value of the input field. - - - - - Gets the codepoint length of the control's value. - - - - - Gets or sets the rows HTML attribute, indicating - the number of visible text lines for the control. - - - - - Gets or sets the cols HTML attribute, indicating - the visible width of the text area. - - - - - Gets the type of input control (texarea). - - - - - Represents the base class for all HTML text form controls. - - - - - Gets or sets if the value has been modified. - - - - - Gets or sets the dirname HTML attribute. - - - - - Gets or sets the maxlength HTML attribute, indicating - the maximum number of characters the user can enter. - This constraint is evaluated only when the value changes. - - - - - Gets or sets the minlength HTML attribute, indicating - the minimum number of characters the user can enter. - This constraint is evaluated only when the value changes. - - - - - Gets or sets the default value of the input field. - - - - - Gets if the input field has a value (via attribute or directly). - - - - - Gets or sets the current value in the control. - - - - - Gets or sets the placeholder HTML attribute, containing a hint to - the user about what to enter in the control. - - - - - Gets or sets if the field is required. - - - - - Gets or sets if the textarea field is read-only. - - - - - Gets or sets the index of the beginning of selected text. - If no text is selected, contains the index of the character - that follows the input cursor. On being set, the control behaves - as if setSelectionRange() had been called with this as the first - argument, and selectionEnd as the second argument. - - - - - Gets or sets the index of the end of selected text. If no text - is selected, contains the index of the character that follows - the input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the second - argument, and selectionStart as the first argument. - - - - - Gets the direction in which selection occurred. This - is "forward" if selection was performed in the start-to-end - direction of the current locale, or "backward" for the opposite - direction. - - - - - Selects a range of text, and sets selectionStart and selectionEnd. - If either argument is greater than the length of the value, it is treated - as pointing to the end of the value. If end is less than start, then - both are treated as the value of end. - - The start of the selection. - The end of the selection. - Optional: The direction of the selection. - - - - Selects the contents of the control. - - - - - An enumeration with possible selection directions. - - - - - The text selection direction is unknown. - - - - - The text is selected in forward direction. - - - - - The text is selected in backward direction. - - - - - Resets the form control to its initial value. - - - - - The time HTML element. - - - - - Represents the title element. - - - - - Creates a new HTML title element. - - - - - Gets or sets the text of the title. - - - - - Represents the HTML track element. - - - - - Creates a new HTML track element. - - - - - Gets or sets the kind of the track. - - - - - Gets or sets the media source. - - - - - Gets or sets the language of the source. - - - - - Gets or sets the label text. - - - - - Gets or sets if given track is the default track. - - - - - Gets the ready state of the given track. - - - - - The u HTML element. - - - - - The class for an unknown HTML element. - - - - - The DOM Object representing the unordered list. - - - - - Represents the base for a / area elements. - - - - - Represents the HTML video element. - - - - - Represents the HTML wbr (word-break-opportunity) element. - This element is used to indicate that the position is a good - point for inserting a possible line-break. - - - - - The xmp HTML element. - - - - - A class for representing the current validity state. - - - - - Creates a new ValidityState instance. - - - - - Gets or sets if a required value is missing. - - - - - Gets or sets if the given type is wrong. - - - - - Gets or sets if the input does not match a given pattern. - - - - - Gets or sets if the input is regarded as invalid. - - - - - Gets or sets if the input is too long. - - - - - Gets or sets if the input is too short. - - - - - Gets or sets if the range is too small. - - - - - Gets or sets if the range is too big. - - - - - Gets or sets if the new value is invalid. - - - - - Gets or sets if validation failed due to a custom error. - - - - - Gets if the value is valid. - - - - - Implemented by elements that can be validated. - - - - - Gets a value if the current element validates. - - - - - Gets the current validation state of the current element. - - - - - Gets the current validation message. - - - - - Checks the validity of the current element. - - True if the object is valid, otherwise false. - - - - Sets a custom validation error. If this is not the empty string, - then the element is suffering from a custom validation error. - - The error message to use. - - - - The ValidityState interface represents the validity states that an element - can be in, with respect to constraint validation. Together, they help explain - why an element's value fails to validate, if it's not valid. - - - - - Gets if the element has a required attribute, but no value. - - - - - Gets if the value is not in the required syntax (when type is email or url). - - - - - Gets if the value does not match the specified pattern. - - - - - Gets if the value exceeds the specified maxlength. - - - - - Gets if the value is below the specified minlength. - - - - - Gets if the value is regarded is invalid input. - - - - - Gets if the value is less than the minimum specified by the min attribute. - - - - - Gets if the value is greater than the maximum specified by the max attribute. - - - - - Gets if the value does not fit the rules determined by the step attribute - (that is, it's not evenly divisible by the step value). - - - - - Gets the element's custom validity message. - - - - - Gets if the element meets all constraint validations, and is therefore - considered to be valid. - - - - - Represents kinds of table cells. - - - - - Td table cell. - - - - - Th table cell. - - - - - The list of possible table frame directives. - - - - - No sides. This is the default value. - - - - - All four sides. - - - - - The top side only. - - - - - The bottom side only. - - - - - The top and bottom sides only. - - - - - The right and left sides only. - - - - - The left-hand side only. - - - - - The right-hand side only. - - - - - All four sides. - - - - - The list of possible table rules. - - - - - No rules. This is the default value. - - - - - Rules will appear between rows only. - - - - - Rules will appear between columns only. - - - - - Rules will appear between row groups and column groups only. - - - - - Rules will appear between all rows and columns. - - - - - An enumeration with track ready state values. - - - - - Not initialized yet. - - - - - Currently loading. - - - - - Loading finished. - - - - - An error occured. - - - - - A set of flags for an event. - - - - - No flags are set. - - - - - Stop propagation has been requested. - - - - - Stop immediate propagation has been requested. - - - - - The event has been cancelled. - - - - - The event has been initialized. - - - - - The event has been dispatched. - - - - - Class to store the state of a form control. - - - - - Creates a new form control state instance. - - The name of the field. - The type of the field. - The value of the field. - - - - Gets the name of the field. - - - - - Gets the field's value. - - - - - Gets the type of the field. - - - - - Bundles information stored in HTML forms. - - - - - Creates a new form data set with a randomly generated boundary. - - - - - Gets the chosen boundary. - - - - - Applies the multipart/form-data algorithm. - http://www.w3.org/html/wg/drafts/html/master/forms.html#multipart/form-data-encoding-algorithm - - (Optional) Explicit encoding. - A stream containing the body. - - - - Applies the urlencoded algorithm. - http://www.w3.org/html/wg/drafts/html/master/forms.html#application/x-www-form-urlencoded-encoding-algorithm - - (Optional) Explicit encoding. - A stream containing the body. - - - - Applies the plain encoding algorithm. - http://www.w3.org/html/wg/drafts/html/master/forms.html#text/plain-encoding-algorithm - - (Optional) Explicit encoding. - A stream containing the body. - - - - Applies the application json encoding algorithm. - https://darobin.github.io/formic/specs/json/#the-application-json-encoding-algorithm - - A stream containing the body. - - - - Applies the given submitter to serialize the form data set. - - The algorithm to use. - (Optional) Explicit encoding. - A stream containing the body. - - - - Appends a text entry to the form data set. - - The name of the entry. - The value of the entry. - The type of the entry. - - - - Appends a file entry to the form data set. - - The name of the entry. - The value of the entry. - The type of the entry. - - - - Gets an enumerator over all entry names. - - The enumerator. - - - - The collection of (known / used) form method names. - - - - - The get method. - - - - - The post method. - - - - - The dialog method. - - - - - A file entry in a form. - - - - - Encapsulates the data contained in an entry. - - - - - Creates a new form data set entry. - - The name of the field. - The type of the field. - - - - Gets if the name has been given. - - - - - Gets the entry's name. - - - - - Gets the entry's type. - - - - - Accepts the provided visitor instance. - - The visitor to accept. - - - - Checks if the provided boundary is already mentioned in the content. - - The string to check for. - The encoding to use for the string. - True if the boundary is matched, otherwise false. - - - - Defines the visitor for form data set entries. - - - - - Called by text form data set entries. - - The entry to pass. - The contained text value. - - - - Called by file form data set entries. - - The entry to pass. - The name of the file. - The MIME-type. - The contained content. - - - - Strategy for serializing form data sets. - - - - - Serializes the visited form data set to the stream. - - The stream writer to use. - - - - A text entry in a form. - - - - - Provides string to HTMLElement instance creation mappings. - - - - - Returns a specialized HTMLElement instance for the given tag name. - - The document that owns the element. - The given tag name. - The prefix of the element, if any. - The optional flags, if any. - The specialized HTMLElement instance. - - - - Represents the list of all Html entities. - - - - - Gets the instance to resolve entities. - - - - - Gets a symbol (that ended with a semicolon) specified by its entity - name. - - - The name of the entity, specified by &NAME; in the Html code. - - The string with the symbol or null. - - - - Converts a given number into its unicode character. - - The code to convert. - The array containing the character. - - - - Converts a set of two numbers into their unicode characters. - - The first (leading) character code. - The second (trailing) character code. - The array containing the two characters. - - - - Determines if the code is an invalid number. - - The code to examine. - True if it is an invalid number, false otherwise. - - - - Determines if the given code is actually in the table of common - redirections. - - The code to examine. - True if the code is in the table, else false. - - - - Gets the symbol mapped by the table of common redirections. - - The original code. - The character wrapped in a string. - - - - Determines if the code is within an invalid range. - - The code to examine. - - True if it is within an invalid range, false otherwise. - - - - - Represents the standard HTML5 markup formatter. - - - - - An instance of the HtmlMarkupFormatter. - - - - - - - - - - - - - - - - - - - - - - - - - - Creates the string representation of the attribute. - - The attribute to serialize. - The string representation. - - - - Escapes the given text by replacing special characters with their - HTML entity (amp, nobsp, lt, and gt). - - The string to alter. - The altered string. - - - - Gets the doctype identifiers from the given public and system identifier. - - The public identifier. - The system identifier. - The combined string representation. - - - - Gets the local name using the XML namespace prefix if required. - - The name to be properly represented. - The string representation. - - - - Represents the interface for producing input validation. - - - - - Creates an input type for the input element. - - The input element. - The name of the type. - The new instance of the type or text. - - - - Represents the factory for resolving link relation. - - - - - Creates an link relation provider for the given element. - - The link element. - The current value of the rel attribute. - The provider instance or null. - - - - The collection of (known / used) input type names. - - - - - The input will be hidden. - - - - - A standard (1-line) text input. - - - - - A search input. - - - - - A telephone number input. - - - - - An URL input field. - - - - - An email input field. - - - - - A password input field. - - - - - A datetime input field. - - - - - A datetime-local input field. - - - - - A date input field. - - - - - A month picker input field. - - - - - A week picker input field. - - - - - A time picker input field. - - - - - A number input field. - - - - - A range picker. - - - - - A color picker input field. - - - - - A checkbox. - - - - - A radio box. - - - - - A file upload box. - - - - - A submit button. - - - - - An image input box. - - - - - A reset form button. - - - - - A simple button. - - - - - A select-multiple select box. - - - - - A select-one select box. - - - - - Base type for the all input field types. Primarely from: - http://www.w3.org/TR/html5/forms.html#range-state-(type=range) - - - - - The start of the unix epoch (1st of January 1970). - - - - - Simple regular expression for floating point numbers. - - - - - Creates a new base input type. - - - - - Gets the name of the input type. - - - - - Gets if the input type can be validated. - - - - - Gets the associated input element. - - - - - Checks if the given type wants to append data. - - - - - Checks the current input for its validity. - - - - - Tries to convert the given string to a number. - - - - - Tries to convert the given number to a string. - - - - - Tries to convert the given string to a date time. - - - - - Tries to convert the given date time to a string. - - - - - Populates the form data set with the current input. - - - - - Changes the value by n steps. - - - - - Checks if the current value does not match the steps. - - - - - Gets the current step size. - - - - - Gets the default step offset. - - - - - Gets the default step size. - - - - - Gets the step scaling factor. - - - - - Converts the given validity state to a validation error enum. - - - - - Validates the time using the given parameters. - - - - - Checks if the string does not follow the pattern. - - - - - Tries to convert the value to a number using the default expression. - - - - - Tries to convert the value to a time starting at the given position. - - - - - Tries to convert the value to a week. - - - - - Checks if the given value is a legal hour. - - - - - Checks if the given value is a legal second. - - - - - Checks if the given value is a legal minute. - - - - - Checks if the given value is a legal month. - - - - - Checks if the given value is a legal year. - - - - - Checks if the given values form a legal date. - - - - - Checks if the given values form a legal week. - - - - - Checks if the given character is a valid time separator. - - - - - Skips all legit digits while returning the final position. - - - - - Checks the assumption that the string continues with a date time. - - - - - The collection of (known / used) link rel names. - - - - - The stylesheet relation. - - - - - The import relation. - - - - - The author relation. - - - - - The prefetch relation. - - - - - The icon relation. - - - - - The prev relation. - - - - - The next relation. - - - - - The license relation. - - - - - The alternate relation. - - - - - The search relation. - - - - - The pingback relation. - - - - - The sidebar relation. - - - - - Base type for the all link rel field types. - - - - - Creates a new instance of the relation processor. - - - - - Gets the assigned request processor. - - - - - Gets the associated link element. - - - - - Gets the currently used URL. - - - - - Starts loading the associated resource(s) asynchronously. - - - - - - See http://www.w3.org/TR/html-imports/#dfn-import-request. - - - - - Represents the an HTML5 markup formatter with a normalization scheme. - - - - - Gets or sets the tags that should have preserved white-space. - - - - - Gets or sets if the automatically inserted standard elements - (html, head, body) should be kept despite adding no value. - - - - - Gets or sets if comments should be preserved. - - - - - Gets or sets if quotes of an attribute should be kept despite - not needing them. - - - - - Gets or sets if empty (zero-length) attributes should be kept. - - - - - Gets or sets if implied end tags (e.g., "/li") should be preserved. - - - - - - - - - - - - - - - - - Represents the Tree construction as specified in - 8.2.5 Tree construction, on the following page: - http://www.w3.org/html/wg/drafts/html/master/syntax.html - - - - - Creates a new instance of the HTML parser with the specified - document based on the given source manager. - - - The document instance to be constructed. - - - - - Gets if the tree builder has been created for parsing fragments. - - - - - Gets the adjusted current node. - - - - - Gets the current node. - - - - - Parses the given source asynchronously and creates the document. - - The options to use for parsing. - The cancellation token to use. - - - - Parses the given source and creates the document. - - The options to use for parsing. - - - - Switches to the fragment algorithm with the specified context - element. Then parses the given source and creates the document. - - The options to use for parsing. - - The context element where the algorithm is applied to. - - - - - Restarts the parser by resetting the internal state. - - - - - Resets the current insertation mode to the rules according to the - algorithm specified in 8.2.3.1 The insertion mode. - http://www.w3.org/html/wg/drafts/html/master/syntax.html#the-insertion-mode - - - - - Consumes a token and processes it. - - The token to consume. - - - - Takes the method corresponding to the current insertation mode. - - The token to insert / use. - - - - See 8.2.5.4.1 The "initial" insertion mode. - - The passed token. - - - - See 8.2.5.4.2 The "before html" insertion mode. - - The passed token. - - - - See 8.2.5.4.3 The "before head" insertion mode. - - The passed token. - - - - See 8.2.5.4.4 The "in head" insertion mode. - - The passed token. - - - - See 8.2.5.4.5 The "in head noscript" insertion mode. - - The passed token. - - - - See 8.2.5.4.6 The "after head" insertion mode. - - The passed token. - - - - See 8.2.5.4.7 The "in body" insertion mode. - - The passed token. - - - - See 8.2.5.4.8 The "text" insertion mode. - - The passed token. - - - - See 8.2.5.4.9 The "in table" insertion mode. - - The passed token. - - - - See 8.2.5.4.10 The "in table text" insertion mode. - - The passed token. - - - - See 8.2.5.4.11 The "in caption" insertion mode. - - The passed token. - - - - See 8.2.5.4.12 The "in column group" insertion mode. - - The passed token. - - - - See 8.2.5.4.13 The "in table body" insertion mode. - - The passed token. - - - - See 8.2.5.4.14 The "in row" insertion mode. - - The passed token. - - - - See 8.2.5.4.15 The "in cell" insertion mode. - - The passed token. - - - - See 8.2.5.4.16 The "in select" insertion mode. - - The passed token. - - - - See 8.2.5.4.17 The "in select in table" insertion mode. - - The passed token. - - - - See 8.2.5.4.18 The "in template" insertion mode. - - The passed token. - - - - See 8.2.5.4.19 The "after body" insertion mode. - - The passed token. - - - - See 8.2.5.4.20 The "in frameset" insertion mode. - - The passed token. - - - - See 8.2.5.4.21 The "after frameset" insertion mode. - - The passed token. - - - - See 8.2.5.4.22 The "after after body" insertion mode. - - The passed token. - - - - See 8.2.5.4.23 The "after after frameset" insertion mode. - - The passed token. - - - - Inserting something in the template. - - The token to insert. - The mode to push. - - - - Closes the template element. - - - - - Closes the table if the section is in table scope. - - The tag to insert (closes table). - - - - Acts if a option end tag had been seen in the InSelect state. - - The actual tag token. - - - - Acts if a optgroup end tag had been seen in the InSelect state. - - The actual tag token. - - - - Act as if an colgroup end tag has been found in the InColumnGroup state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if a body start tag has been found in the AfterHead state. - - The actual tag token. - - - - Follows the generic rawtext parsing algorithm. - - The given tag token. - - - - Follows the generic RCData parsing algorithm. - - The given tag token. - - - - Acts if a li tag in the InBody state has been found. - - The actual tag given. - - - - Acts if a dd or dt tag in the InBody state has been found. - - The actual tag given. - - - - Acts if a block (button) end tag had been seen in the InBody state. - - The actual tag given. - True if the token was not ignored, otherwise false. - - - - Acts if a nobr tag had been seen in the InBody state. - - The actual tag given. - - - - Copies the element and its attributes to create a new element. - - The old element (source). - The new element (target). - - - - Performs the InBody state with foster parenting. - - The given token. - - - - Act as if an anything else tag has been found in the InBody state. - - The actual tag found. - - - - Act as if an body end tag has been found in the InBody state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an br start tag has been found in the InBody state. - - The actual tag found. - - - - Act as if an p end tag has been found in the InBody state. - - The actual tag token. - True if the token was found, otherwise false. - - - - Act as if an table end tag has been found in the InTable state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an tr end tag has been found in the InRow state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an select end tag has been found in the InSelect state. - - True if the token was not ignored, otherwise false. - - - - Act as if an caption end tag has been found in the InCaption state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an td or th end tag has been found in the InCell state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - 8.2.5.5 The rules for parsing tokens in foreign content - - The token to examine. - - - - Processes a special start tag token. - - The tag token to process. - - - - Creates a foreign element from the given html tag. - - The tag of the foreign element. - The element or NULL if it is no MathML or SVG element. - - - - Processes a normal start tag token. - - The token to process. - - - - Determines if the given tag name is in the global scope. - - The tag name to check. - True if it is in scope, otherwise false. - - - - Determines if the given type is in the global scope. - - True if it is in scope, otherwise false. - - - - Determines if the given tag name is in the list scope. - - True if it is in scope, otherwise false. - - - - Determines if a paragraph is in the button scope. - - True if it is in scope, otherwise false. - - - - Determines if the given type is in the table scope. - - True if it is in scope, otherwise false. - - - - Determines if the given tag name is in the table scope. - - The tag name to check. - True if it is in scope, otherwise false. - - - - Determines if the given tag name is in the select scope. - - The tag name to check. - True if it is in scope, otherwise false. - - - - Runs a script given by the current node. - - - - - Runs the current script element, if there is one. - - The task waiting for the document to be ready. - - - - If there is a node in the stack of open elements that is not either - a dd element, a dt element, an li element, a p element, a tbody - element, a td element, a tfoot element, a th element, a thead - element, a tr element, the body element, or the html element, then - this is a parse error. - - - - - Checks if a tag with the given name is currently open. - - The name of the tag to check for. - True if such a tag is open, otherwise false. - - - - Gets the next token and removes the starting newline, if it has one. - - - - - 8.2.6 The end. - - - - - Adds the root element (html) to the document. - - The token which started this process. - - - - Pops the last node from the stack of open nodes. - - - - - Modifies the node by appending all attributes and - acknowledging the self-closing flag if set. - - The node which will be added to the list. - The associated tag token. - Should the self-closing be acknowledged? - - - - Appends a node to the current node and - modifies the node by appending all attributes and - acknowledging the self-closing flag if set. - - The associated tag token. - Should the self-closing be acknowledged? - - - - Appends a node to the current node and - modifies the node by appending all attributes and - acknowledging the self-closing flag if set. - - The node which will be added to the list. - The associated tag token. - Should the self-closing be acknowledged? - - - - Appends a configured node to the current node. - - The node which will be added to the list. - - - - Appends a node to the appropriate foster parent. - http://www.w3.org/html/wg/drafts/html/master/syntax.html#foster-parent - - The node which will be added to the list. - - - - Inserts the given characters into the current node. - - The characters to insert. - - - - Inserts the given character into the foster parent. - - The character to insert. - - - - Clears the stack of open elements back to the given element name. - - The tag that will be the CurrentNode. - - - - Clears the stack of open elements back to any heading element. - - - - - Generates the implied end tags for the dd, dt, li, option, optgroup, p, rp, rt elements except for - the tag given. - - The tag that will be excluded. - - - - Generates the implied end tags for the dd, dt, li, option, optgroup, p, rp, rt elements. - - - - - Reconstruct the list of active formatting elements, if any. - - - - - Extensions to be used exclusively by the DOM Builder. - - - - - A collection of useful helpers when working with foreign content. - - - - - Adjusts the tag name to the correct capitalization. - - The name of adjust. - The name with the correct capitalization. - - - - Setups a new math element with the attributes from the token. - - The element to setup. - The tag token to use. - The finished element. - - - - Setups a new SVG element with the attributes from the token. - - The element to setup. - The tag token to use. - The finished element. - - - - Adds the attribute with the adjusted prefix, namespace and name. - - The element to host the attribute. - The name of the attribute. - The value of the attribute. - - - - Adjusts the attribute name to the correct capitalization. - - The name of adjust. - The name with the correct capitalization. - - - - Adjusts the attribute name to the correct capitalization. - - The name of adjust. - The name with the correct capitalization. - - - - A collection of HTML parse error codes. - - - - - Unexpected end of file detected. - - - - - NULL character replaced by repl. character. - - - - - Bogus comment. - - - - - Ambiguous open tag. - - - - - The tag has been closed unexpectedly. - - - - - The closing slash has been misplaced. - - - - - Undefined markup declaration found. - - - - - Comment ended with an exclamation mark. - - - - - Comment ended with a dash. - - - - - Comment ended with an unexpected character. - - - - - The given tag cannot be self-closed. - - - - - End tags can never be self-closed. - - - - - End tags cannot carry attributes. - - - - - No caption tag has been found within the local scope. - - - - - No select tag has been found within the local scope. - - - - - No table row has been found within the local scope. - - - - - No table has been found within the local scope. - - - - - No paragraph has been found within the local scope. - - - - - No body has been found within the local scope. - - - - - No block element has been found within the local scope. - - - - - No table cell has been found within the local scope. - - - - - No table section has been found within the local scope. - - - - - No object element has been found within the local scope. - - - - - No heading element has been found within the local scope. - - - - - No list item has been found within the local scope. - - - - - No form has been found within the local scope. - - - - - No button has been found within the local scope. - - - - - No nobr element has been found within the local scope. - - - - - No element has been found within the local scope. - - - - - Character reference found no numbers. - - - - - Character reference found no semicolon. - - - - - Character reference within an invalid range. - - - - - Character reference is an invalid number. - - - - - Character reference is an invalid code. - - - - - Character reference is not terminated by a semicolon. - - - - - Character reference in attribute contains an invalid character (=). - - - - - The specified item has not been found. - - - - - The encoding operation (either encoded or decoding) failed. - - - - - Doctype unexpected character after the name detected. - - - - - Invalid character in the public identifier detected. - - - - - Invalid character in the doctype detected. - - - - - Invalid character in the system identifier detected. - - - - - The doctype tag is misplaced and ignored. - - - - - The given doctype tag is invalid. - - - - - Doctype encountered unexpected character. - - - - - The doctype tag is missing. - - - - - The given public identifier for the notation declaration is invalid. - - - - - The given system identifier for the notation declaration is invalid. - - - - - The type declaration is missing a valid definition. - - - - - A required quantifier is missing in the provided expression. - - - - - The double quotation marks have been misplaced. - - - - - The single quotation marks have been misplaced. - - - - - The attribute's name contains an invalid character. - - - - - The attribute's value contains an invalid character. - - - - - The beginning of a new attribute has been expected. - - - - - The attribute has already been added. - - - - - The given tag must be placed in head tag. - - - - - The given tag is not appropriate for the current position. - - - - - The given tag cannot end at the current position. - - - - - The given tag cannot start at the current position. - - - - - The given form cannot be placed at the current position. - - - - - The given input cannot be placed at the current position. - - - - - The closing tag and the currently open tag do not match. - - - - - The given end tag does not match the current node. - - - - - This position does not support a linebreak (LF, FF). - - - - - The head tag can only be placed once inside the html tag. - - - - - The html tag can only be placed once as the root element. - - - - - The body tag can only be placed once inside the html tag. - - - - - The image tag has been named image instead of img. - - - - - Tables cannot be nested. - - - - - An illegal element has been detected in a table. - - - - - Select elements cannot be nested. - - - - - An illegal element has been detected in a select. - - - - - The frameset element has been misplaced. - - - - - Headings cannot be nested. - - - - - Anchor elements cannot be nested. - - - - - The given token cannot be inserted here. - - - - - The current node is not the root element. - - - - - The current node is the root element. - - - - - This tag is invalid in fragment mode. - - - - - There is already an open form. - - - - - The form has been closed wrong. - - - - - The body has been closed wrong. - - - - - An expected formatting element has not been found. - - - - - Exception that is thrown if an ill-formatted HTML document is parsed - in strict mode. - - - - - Creates a new HtmlParseException. - - The provided error code. - The associated error message. - The position in the source. - - - - - Gets the position of the error. - - - - - Gets the provided error code. - - - - - Defines the different tokenization content models. - - - - - Initial state: Parsed Character Data (characters will be parsed). - - - - - Optional state: Raw character data (characters will be parsed from a special table). - - - - - Optional state: Just plain text data (chracters will be parsed matching the given ones). - - - - - Optional state: Rawtext data (characters will not be parsed). - - - - - Optional state: Script data. - - - - - Creates an instance of the HTML parser front-end. - - - - - Fired when the HTML parser is starting. - - - - - Fired when the HTML parser is finished. - - - - - Fired when a HTML parse error is encountered. - - - - - Creates a new parser with the default options and context. - - - - - Creates a new parser with the custom options. - - The options to use. - - - - Creates a new parser with the custom context. - - The context to use. - - - - Creates a new parser with the custom options and the given context. - - The options to use. - The context to use. - - - - Gets the specified options. - - - - - Parses the string and returns the result. - - - - - Parses the string and returns the result. - - - - - Parses the stream and returns the result. - - - - - Parses the string asynchronously with option to cancel. - - - - - Parses the stream asynchronously with option to cancel. - - - - - Extensions for the IHtmlParser instances. - - - - - Parses the string asynchronously. - - - - - Parses the stream asynchronously. - - - - - Populates the given document asynchronously. - - - - - Contains a number of options for the HTML parser. - - - - - Gets or sets if the document is embedded. - - - - - Gets or sets if frames should not be supported. Once - set this will ignore frame elements and respect - noframes elements. - - - - - Gets or sets if scripting is allowed. - - - - - Gets or sets if errors should be treated as exceptions. - - - - - Gets or sets if XML processing instructions should be - parsed into DOM nodes. - - - - - Gets or sets if references to the original source document - should be kept on the elements in form of their tokens. - - - - - Gets or sets if the parsing of character references should - be avoided. - Note: With this option there is no way to determine from - AngleSharp what character references have been fully valid - vs. invalid. - - - - - Gets or sets the callback once a new element was created. - - - - - Performs the tokenization of the source code. Follows the tokenization algorithm at: - http://www.w3.org/html/wg/drafts/html/master/syntax.html - - - - - Fired in case of a parse error. - - - - - See 8.2.4 Tokenization - - The source code manager. - The entity resolver to use. - - - - Gets or sets if CDATA sections are accepted. - - - - - Gets or sets if character references should be avoided. - - - - - Gets or sets the current parse mode. - - - - - Gets or sets if strict mode is used. - - - - - Gets or sets if XML processing instructions should - be parsed into DOM nodes. - - - - - Gets the next available token. - - The next available token. - - - - See 8.2.4.1 Data state - - The next input character. - - - - See 8.2.4.7 PLAINTEXT state - - The next input character. - - - - See 8.2.4.3 RCDATA state - - The next input character. - - - - See 8.2.4.11 RCDATA less-than sign state - - The next input character. - - - - See 8.2.4.13 RCDATA end tag name state - - The next input character. - - - - See 8.2.4.5 RAWTEXT state - - The next input character. - - - - See 8.2.4.14 RAWTEXT less-than sign state - - The next input character. - - - - See 8.2.4.16 RAWTEXT end tag name state - - The next input character. - - - - See 8.2.4.68 CDATA section state - - The next input character. - - - - See 8.2.4.69 Tokenizing character references - - The next input character. - The additionally allowed character if there is one. - - - - See 8.2.4.8 Tag open state - - The next input character. - - - - See 8.2.4.9 End tag open state - - The next input character. - - - - See 8.2.4.10 Tag name state - - The current tag token. - - - - See 8.2.4.43 Self-closing start tag state - - The current tag token. - - - - See 8.2.4.45 Markup declaration open state - - The next input character. - - - - See 8.2.4.44 Bogus comment state - - The current character. - - - - See 8.2.4.46 Comment start state - - The next input character. - - - - See 8.2.4.47 Comment start dash state - - The next input character. - - - - See 8.2.4.48 Comment state - - The next input character. - - - - See 8.2.4.49 Comment end dash state - - The next input character. - - - - See 8.2.4.50 Comment end state - - The next input character. - - - - See 8.2.4.51 Comment end bang state - - The next input character. - - - - See 8.2.4.52 DOCTYPE state - - The next input character. - - - - See 8.2.4.53 Before DOCTYPE name state - - The next input character. - - - - See 8.2.4.54 DOCTYPE name state - - The current doctype token. - - - - See 8.2.4.55 After DOCTYPE name state - - The current doctype token. - - - - See 8.2.4.56 After DOCTYPE public keyword state - - The current doctype token. - - - - See 8.2.4.57 Before DOCTYPE public identifier state - - The current doctype token. - - - - See 8.2.4.58 DOCTYPE public identifier (double-quoted) state - - The current doctype token. - - - - See 8.2.4.59 DOCTYPE public identifier (single-quoted) state - - The current doctype token. - - - - See 8.2.4.60 After DOCTYPE public identifier state - - The current doctype token. - - - - See 8.2.4.61 Between DOCTYPE public and system identifiers state - - The current doctype token. - - - - See 8.2.4.62 After DOCTYPE system keyword state - - The current doctype token. - - - - See 8.2.4.63 Before DOCTYPE system identifier state - - The current doctype token. - - - - See 8.2.4.64 DOCTYPE system identifier (double-quoted) state - - The current doctype token. - - - - See 8.2.4.65 DOCTYPE system identifier (single-quoted) state - - The current doctype token. - - - - See 8.2.4.66 After DOCTYPE system identifier state - - The current doctype token. - - - - See 8.2.4.67 Bogus DOCTYPE state - - The current doctype token. - - - - An enumation of all possible tokens. - - - - - The DOCTYPE token. - - - - - The start tag token to mark open tags. - - - - - The end tag token to mark ending tags. - - - - - The comment tag to mark comments. - - - - - The character token to mark a character data. - - - - - The End-Of-File token to mark the end. - - - - - Possible insertation mode values. - - - - - Initial insertation mode. - - - - - Before the html tag insertation mode. - - - - - Before the head tag insertation mode. - - - - - Within the head tag insertation mode. - - - - - Within the head tag in a noscript section. - - - - - After the head tag insertation mode. - - - - - Within the body tag insertation mode. - - - - - Within some text area insertation mode. - - - - - Within a table tag insertation mode. - - - - - Within the table caption tag. - - - - - Within the column group tag. - - - - - Within the table body tag. - - - - - Within a table row tag. - - - - - Within a table division tag. - - - - - Within a select tag insertation mode. - - - - - Within a select tag in a table. - - - - - Within the template tag. - - - - - After the body tag. - - - - - Within the frameset tag. - - - - - After the frameset tag. - - - - - After the after the body tag. - - - - - Once we are far behind the frameset tag. - - - - - Represents the interface of an HTML parser. - - - - - Parses the string and returns the result. - - - - - Parses the stream and returns the result. - - - - - Parses the string and returns the result. - - - - - Parses the string asynchronously. - - - - - Parses the stream asynchronously. - - - - - Populates the given HTML document asynchronously. - - - - - Extensions to access the underying tokenizer. - - - - - Performs the tokenization on the given text source. - - The source of the tokenization. - The custom entity provider, if any. - The error handler to be used, if any. - A stream of consumed tokens. - - - - The token representation of an HTML tag attribute. - - - - - Creates a new attribute token using the provided information. - - The start position of the attribute's name. - The name of the attribute. - The value of the attribute. - - - - Gets the attribute's name. - - - - - Gets the attribute's value. - - - - - Gets the position of the token. - - - - - The DOCTYPE token. - - - - - Creates a new DOCTYPE token with the quirks mode set initially. - - The state of the force-quirks flag. - The token's position. - - - - Gets or sets the state of the force-quirks flag. - - - - - Gets the state of the public identifier. - - - - - Gets the state of the system identifier. - - - - - Gets or sets the value of the public identifier. - - - - - Gets or sets the value of the system identifier. - - - - - Gets if the given doctype token represents a limited quirks mode state. - - - - - Gets if the given doctype token represents a full quirks mode state. - - - - - Gets the status if the given doctype token matches one of the popular conditions. - - - - - Class for StartTagToken and EndTagToken. - - - - - Sets the default values. - - The type of the tag token. - The token's position. - - - - Creates a new HTML TagToken with the defined name. - - The type of the tag token. - The token's position. - The name of the tag. - - - - Creates a new opening HtmlTagToken for the given name. - - The name of the tag. - The new HTML tag token. - - - - Creates a new closing HtmlTagToken for the given name. - - The name of the tag. - The new HTML tag token. - - - - Gets or sets the state of the self-closing flag. - - - - - Gets the list of attributes. - - - - - Adds a new attribute to the list of attributes. The value will - be set to an empty string. - - The name of the attribute. - The starting position of the attribute. - - - - Adds a new attribute to the list of attributes. - - The name of the attribute. - The value of the attribute. - - - - Sets the value of the last added attribute. - - The value to set. - - - - Gets the value of the attribute with the given name or an empty - string if the attribute is not available. - - The name of the attribute. - The value of the attribute. - - - - The abstract base class of top-level HTML tokens. - - - - - Creates a new HTML token. - - The exact type of the token. - The token's text position. - The optional name of the token, if any. - - - - Gets if the character data contains actually a non-space character. - - True if the character data contains space character. - - - - Gets or sets the name of a tag token. - - - - - Gets if the character data is empty (null or length equal to zero). - - True if the character data is actually NULL or empty. - - - - Gets the data of the comment or character token. - - - - - Gets the position of the token. - - - - - Gets if the token can be used with IsHtmlTIP properties. - - - - - Gets if the given token is a SVG root start tag. - - - - - Gets if the token can be used with IsMathMLTIP properties. - - - - - Gets the type of the token. - - - - - Indicates that this comment token is a processing instruction. - - - - - Removes all ignorable characters from the beginning. - - The trimmed characters. - - - - Removes the a new line in the beginning, if any. - - - - - Converts the current token to a tag token. - - The tag token instance. - - - - Finds out if the current token is a start tag token with the given name. - - The name of the tag. - True if the token is indeed a start tag token with the given name, otherwise false. - - - - Represents the an HTML5 markup formatter with inserted indents. - - - - - Creates a new instance of the pretty markup formatter. - - - - - Gets or sets the indentation string. - - - - - Gets or sets the newline string. - - - - - - - - - - - - - - - - - - - - - - - Represents a useful helper for dealing with source sets. - - - - - Parses the given srcset attribute into an enumeration of candidates. - - The value of the srcset attribute. - The iterator yielding the various candidates. - - - - Gets the promising candidates from the given srcset using the provided sizes. - - The value of the srcset attribute. - The value of the sizes attribute. - An iterator of the different URLs yielding matching images. - - - - Represents a srcset image candidate. - - - - - The URL of the given image. - - - - - The descriptor of the given image. - - - - - Describes the various validation errors. - - - - - No errors. - - - - - The required value is missing. - - - - - The inferred type is not correct. - - - - - The given pattern is not matched. - - - - - The value is too long. - - - - - The value is too short. - - - - - The given value is too small. - - - - - The given value is too large. - - - - - The discrete step is not matched. - - - - - The input was classified as invalid. - - - - - A custom error appeared. - - - - - Represents the browsing context interface. - - - - - Gets the current window proxy. - - - - - Gets or sets the currently active document. - - - - - Gets the session history of the given browsing context. - - - - - Gets the sandboxing flag of the context. - - - - - Gets the parent of the current context, if any. If a parent is - available, then the current context contains only embedded - documents. - - - - - Gets the document that created the current context, if any. The - creator is the active document of the parent at the time of - creation. - - - - - Gets the original services for the browsing context. - - - - - Gets an instance of the given service. - - The type of service to resolve. - The instance of the service or null. - - - - Gets all registered instances of the given service. - - The type of service to resolve. - An enumerable with all service instances. - - - - Creates a new browsing context with the given name, instructed by - the specified document. - - The name of the new context. - The sandboxing flag to use. - The created browsing context. - - - - Tries to find a browsing context with the given name. - - The name of the context. - A context with the name, otherwise null. - - - - Represents the interface for a general setup of AngleSharp - or a particular AngleSharp request. - - - - - Gets an enumeration over the available services. - - - - - Allows basic serialization. - - - - - Writes the serialization of the node guided by the formatter. - - The output target of the serialization. - The formatter to use. - - - - Basic interface for HTML node serialization. - - - - - Formats the given text. - - The text to sanatize. - The formatted text. - - - - Emits the text literally. - - The text to return. - The contained text. - - - - Formats the given comment. - - The comment to stringify. - The formatted comment. - - - - Formats the given processing instruction using the target and the - data. - - - The processing instruction to stringify. - - The formatted processing instruction. - - - - Formats the given doctype using the name, public and system - identifiers. - - The document type to stringify. - The formatted doctype. - - - - Formats opening a tag with the given name. - - The element to open. - - Is the element actually self-closing? - - The formatted opening tag. - - - - Formats closing a tag with the given name. - - The element to close. - - Is the element actually self-closing? - - The formatted closing tag. - - - - Represents the base class for all loaders. - - - - - Creates a new resource loader. - - The context to use. - The optional request filter to use. - - - - Gets the maximum number of redirects. By default this is 50. - - - - - Adds the download to the active downloads. - - The download to add. - - - - Removes the download from the active downloads. - - The download to remove. - - - - Gets the cookie string for the given URL. - - The requested URL. - The associated cookie string, if any. - - - - Sets the cookie string for the given URL. - - The requested URL. - The value of the cookie. - - - - Starts downloading the request. - - The request data. - The request's originator. - The active download. - - - - Gets the active downloads. - - The enumerable over all active downloads. - - - - Loads the given URI by using an asynchronous request. - - The data of the request to send. - The cancellation token to use.. - - The task which will eventually return the response. - - - - - Creates a new request based on the existing request and given response. - - The previous request. - The response to the previous request. - The new request to issue. - - - - Represents a useful abstraction for requesters. - - - - - Fired when a request is starting. - - - - - Fired when a request is finished. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - The token for cancelling the task. - - The task that will eventually give the response data. - - - - - Checks if the given protocol is supported. - - - The protocol to check for, e.g. http. - - - True if the protocol is supported, otherwise false. - - - - - Performs the actual request asynchronously. - - The options to consider. - The token for cancelling the task. - The task resulting in the response. - - - - Represents the arguments to perform a fetch with CORS. - - - - - Creates a new CORS enabled request. - - The original request. - - - - Gets the original request to perform. - - - - - Gets or sets the CORS settings to use. - - - - - Gets or sets the behavior in case of no CORS. - - - - - Gets or sets the integrity provider, if any. - - - - - CORS settings attributes (see 2.6.6). - - - - - The default (missing) value. - - - - - Cross-origin CORS requests for the element will have the omit - credentials flag set. - - - - - Cross-origin CORS requests for the element will not have the omit - credentials flag set - - - - - Represents the default document loader. This class can be inherited. - - - - - Creates a new document loader. - - The context to use. - The optional request filter to use. - - - - Loads the data for the request asynchronously. - - The issued request. - The active download. - - - - The default (ready-to-use) HTTP requester. - - - - - Constructs a default HTTP requester with the information presented - in the info object. - - The user-agent name to use, if any. - An optional setup function for the HttpWebRequest object. - - - - Gets the used headers. - - - - - Gets or sets the timeout value. - - - - - Checks if the given protocol is supported. - - - The protocol to check for, e.g. http. - - - True if the protocol is supported, otherwise false. - - - - - Performs an asynchronous http request that can be cancelled. - - The options to consider. - - The token for cancelling the task. - - - The task that will eventually give the response data. - - - - - Dirty workaround to re-obtain the string representation of the cookie - for the set-cookie header. Uses the internal ToServerString method and - falls back to the ordinary ToString. - - - - - Dirty dirty workaround since the webrequester itself is already - quite stupid, but the one here (for the PCL) is really not the - way things should be programmed ... - - - - - Sets properties of the special headers (described here - http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers.aspx) - which are not accessible (in general) in this profile - (profile78). However, usually they are here and can be modified - with reflection. If not they are not set. - - The name of the property. - - The value of the property, which will be set. - - - - - Represents the default resource loader. This class can be inherited. - - - - - Creates a new resource loader. - - The context to use. - The optional request filter to use. - - - - Loads the data for the request asynchronously. - - The issued request. - The active download. - - - - The default HTTP response encapsulation object. - - - - - Creates a new default response object. - - - - - Gets or sets the status code of the response. - - - - - Gets or sets the url of the response. - - - - - Gets or sets the headers (key-value pairs) of the response. - - - - - Gets or sets a stream for content of the response. - - - - - Represents the arguments to load a document. - - - - - Creates a new document request for the given url. - - The resource's url. - - - - Creates a GET request for the given target from the optional source - node and optional referer string. - - The target to use. - The optional source of the request. - The optional referrer string. - The new document request. - - - - Creates a POST request for the given target with the provided body - and encoding type from the optional source node and optional - referer string. - - The target to use. - The body of the request. - The type of the request's body. - The optional source of the request. - The optional referrer string. - The new document request. - - - - Creates a POST request for the given target with the fields being - used to generate the body and encoding type plaintext. - - The target to use. - The fields to send. - The new document request. - - - - Creates a POST request for the given target with the fields being - used to generate the body and encoding type url encoded. - - The target to use. - The fields to send. - The new document request. - - - - Gets or sets the source of the request, if any. - - - - - Gets the target of the request. - - - - - Gets or sets the referrer of the request, if any. The name is - intentionally spelled wrong, to emphasize the relationship with the - HTTP header. - - - - - Gets or sets the method to use. - - - - - Gets or sets the stream of the request's body. - - - - - Gets or sets the mime-type to use, if any. - - - - - Gets a list of headers (key-values) that should be used. - - - - - Represents a binary large object. - http://dev.w3.org/2006/webapi/FileAPI/#dfn-Blob - - - - - Gets the length of the blob. - - - - - Gets the mime-type of the blob. - - - - - Gets if the stream to the blob is closed. - - - - - Gets the stream to the file. - - - - - Slices a subset of the blob into a another blob. - - The start of the slicing in bytes. - The end of the slicing in bytes. - The mime-type of the new blob. - A new blob with this blob's subset. - - - - Closes the stream to the blob. - - - - - Represents a concrete file. - http://dev.w3.org/2006/webapi/FileAPI/#dfn-file - - - - - Gets the file's name. - - - - - Gets the last modified date of the file. - - - - - Represents a list of files. - http://dev.w3.org/2006/webapi/FileAPI/#dfn-filelist - - - - - Gets the file at the specified index. - - The index of the file. - The file at the provided index. - - - - Gets the number of files in the list. - - - - - Adds a file to the list. - - The file to add. - - - - Removes a file from the list. - - The file to remove. - - True if the file was part of the list, otherwise false. - - - - - Resets the list of file entries. - - - - - Represents a container for file entries captured by the file - upload field. - - - - - Represents a download in progress. - - - - - The collection of (known / used) header names. - - - - - Tells all caching mechanisms from server to client or vice-versa - whether they may cache this object. It is measured in seconds. - e.g. Cache-Control: no-cache - e.g. Cache-Control: max-age=3600 - - - - - Options that are desired for the connection, - e.g. Connection: keep-alive - e.g. Connection: close - - - - - The length of the request/response body in octets (8-bit bytes), - e.g. Content-Length: 348 - - - - - A Base64-encoded binary MD5 sum of the content of the response, - e.g. Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== - - - - - The MIME type of this content (only used with POST / PUT methods), - e.g. Content-Type: application/x-www-form-urlencoded - e.g. Content-Type: text/html; charset=utf-8 - - - - - The date and time that the message was sent, - e.g. Date: Tue, 15 Nov 1994 08:12:31 GMT - - - - - Implementation-specific headers that may have various effects - anywhere along the request-response chain, - e.g. Pragma: no-cache - - - - - Informs the client or server of proxies through which the response - or request was sent, - e.g. Via: 1.0 fred, 1.1 example.com (Apache/1.1) - - - - - A general warning about possible problems with the entity body, - e.g. Warning: 199 Miscellaneous warning - - - - - Content-Types that are acceptable for the response, - e.g. Accept: text/plain - - - - - Character sets that are acceptable, - e.g. Accept-Charset: utf-8 - - - - - List of acceptable encodings. See HTTP compression, - e.g. Accept-Encoding: gzip, deflate - - - - - List of acceptable human languages for response, - e.g. Accept-Language: en-US - - - - - Acceptable version in time, - e.g. Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT - - - - - Authentication credentials for HTTP authentication, - e.g. Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== - - - - - An HTTP cookie previously sent by the server with Set-Cookie, - e.g. Cookie: $Version=1; Skin=new; - - - - - Indicates that particular server behaviors are required by the - client, - e.g. Expect: 100-continue - - - - - The email address of the user making the request, - e.g. From: user@example.com - - - - - The domain name of the server (for virtual hosting), and the TCP - port number on which the server is listening. The port number may - be omitted if the port is the standard port for the service - requested. Mandatory since HTTP/1.1. Although domain name are - specified as case-insensitive, it is not specified whether the - contents of the Host field should be interpreted in a - case-insensitive manner and in practice some implementations of - virtual hosting interpret the contents of the Host field in a - case-sensitive manner, - e.g. Host: en.wikipedia.org:80 - - - - - Only perform the action if the client supplied entity matches the - same entity on the server. This is mainly for methods like PUT to - only update a resource if it has not been modified since the user - last updated it, - e.g. If-Match: "737060cd8c284d8af7ad3082f209582d" - - - - - Allows a 304 Not Modified to be returned if content is unchanged, - e.g. If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT - - - - - Allows a 304 Not Modified to be returned if content is unchanged, - e.g. If-None-Match: "737060cd8c284d8af7ad3082f209582d" - - - - - If the entity is unchanged, send me the part(s) that I am missing; - otherwise, send me the entire new entity, - e.g. If-Range: "737060cd8c284d8af7ad3082f209582d" - - - - - Only send the response if the entity has not been modified since a - specific time, - e.g. If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT - - - - - Limit the number of times the message can be forwarded through - proxies or gateways, - e.g. Max-Forwards: 10 - - - - - Initiates a request for cross-origin resource sharing (asks server - for an 'Access-Control-Allow-Origin' response header), - e.g. Origin: http://www.example-social-network.com - - - - - Authorization credentials for connecting to a proxy, - e.g. Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== - - - - - Request only part of an entity. Bytes are numbered from 0, - e.g. Range: bytes=500-999 - - - - - This is the address of the previous web page from which a link to - the currently requested page was followed. (The word referrer is - misspelled in the RFC as well as in most implementations.), - e.g. Referer: http://en.wikipedia.org/wiki/Main_Page - - - - - The transfer encodings the user agent is willing to accept: the - same values as for the response header Transfer-Encoding can be - used, plus the "trailers" value (related to the "chunked" transfer - method) to notify the server it expects to receive additional - headers (the trailers) after the last, zero-sized, chunk, - e.g. TE: trailers, deflate - - - - - Ask the server to upgrade to another protocol, - e.g. Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 - - - - - The user agent string of the user agent, - e.g. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) - Gecko/20100101 Firefox/21.0 - - - - - Specifying which web sites can participate in cross-origin resource - sharing, - e.g. Access-Control-Allow-Origin: * - - - - - What partial content range types this server supports, - e.g. Accept-Ranges: bytes - - - - - The age the object has been in a proxy cache in seconds, - e.g. Age: 12 - - - - - Valid actions for a specified resource. To be used for a 405 Method - not allowed, - e.g. Allow: GET, HEAD - - - - - The type of encoding used on the data, - e.g. Content-Encoding: gzip - - - - - The language the content is in, - e.g. Content-Language: da - - - - - An alternate location for the returned data, - e.g. Content-Location: /index.htm - - - - - An opportunity to raise a "File Download" dialog box for a known - MIME type with binary format or suggest a filename for dynamic - content. Quotes are necessary with special characters, - e.g. Content-Disposition: attachment; filename="fname.ext" - - - - - Where in a full body message this partial message belongs, - e.g. Content-Range: bytes 21010-47021/47022 - - - - - An identifier for a specific version of a resource, often a message - digest, - e.g. ETag: "737060cd8c284d8af7ad3082f209582d" - - - - - Gives the date/time after which the response is considered stale, - e.g. Expires: Thu, 01 Dec 1994 16:00:00 GMT - - - - - The last modified date for the requested object, in RFC2822 format, - e.g. Last-Modified: Tue, 15 Nov 1994 12:45:26 +0000 - - - - - Used to express a typed relationship with another resource, where - the relation type is defined by RFC5988, - e.g. Link: </feed>; rel="alternate" - - - - - Used in redirection, or when a new resource has been created, - e.g. Location: http://www.w3.org/pub/WWW/People.html - - - - - This header is supposed to set P3P policy, in the form of - P3P:CP="your_compact_policy". However, P3P did not take off, most - browsers have never fully implemented it, a lot of websites set - this header with fake policy text, that was enough to fool browsers - the existence of P3P policy and grant permissions for third party - cookies, - e.g. P3P: CP="This is not a P3P policy! See ... for more info." - - - - - Request authentication to access the proxy, - e.g. Proxy-Authenticate: Basic - - - - - Used in redirection, or when a new resource has been created. This - refresh redirects after 5 seconds, - e.g. Refresh: 5; url=http://www.w3.org/pub/WWW/People.html - - - - - If an entity is temporarily unavailable, this instructs the client - to try again after a specified period of time (in seconds), - e.g. Retry-After: 120 - - - - - A name for the server, - e.g. Server: Apache/2.4.1 (Unix) - - - - - An HTTP cookie, - e.g. Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1 - - - - - The HTTP status of the response. "Status" is not listed as a - registered header. The "Status-Line" of a "Response" is defined by - RFC2616 without any explicit Status: header name, - e.g. Status: 200 OK - - - - - A HSTS Policy informing the HTTP client how long to cache the HTTPS - only policy and whether this applies to subdomains, - e.g. Strict-Transport-Security: max-age=16070400; includeSubDomains - - - - - The Trailer general field value indicates that the given set of - header fields is present in the trailer of a message encoded with - chunked transfer-coding, - e.g. Trailer: Max-Forwards - - - - - The form of encoding used to safely transfer the entity to the user. - Currently defined methods are: chunked, compress, deflate, gzip, - identity, - e.g. Transfer-Encoding: chunked - - - - - Tells downstream proxies how to match future request headers to - decide whether the cached response can be used rather than - requesting a fresh one from the origin server, - e.g. Vary: * - - - - - Indicates the authentication scheme that should be used to access - the requested entity, - e.g. WWW-Authenticate: Basic - - - - - Represents the usable methods for transmitting HTTP forms. - - - - - The GET method. - - - - - The POST method. - - - - - The PUT method. - - - - - The DELETE method. - - - - - The OPTIONS method. - - - - - The HEAD method. - - - - - The TRACE method. - - - - - The CONNECT method. - - - - - Defines methods to retrieve and store cookies. - - - - - Gets the cookie value of the given address. - - The origin of the cookie. - The value of the cookie. - - - - Sets the cookie value for the given address. - - The origin of the cookie. - The value of the cookie. - - - - Interface used to handle top-level document requests. These requests - include navigation tasks. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - The download instance to track. - - - - Basic contract for a currently active download. - - - - - Gets the target of the download. - - - - - Gets the originator of the download, if any. - - - - - Defines the methods to perform an integrity check. - - - - - Checks if the given content satisfies the provided integrity - attribute. - - The content to hash. - The value of the integrity attribute. - True if integrity is preserved, otherwise false. - - - - The interface implemented by elements that may load resources. - - - - - Gets the current download or resource, if any. - - - - - Represents the basic interface for all loaders. - - - - - Gets the currently active downloads. - - The downloads in progress. - - - - Defines the required methods any requester object must have. - - - - - Checks if the given protocol is supported. - - - The protocol to check for, e.g. http. - - - True if the protocol is supported, otherwise false. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - The token for cancelling the task. - - The task that will eventually give the response data. - - - - - Fired when a request is starting. - - - - - Fired when a request is finished. - - - - - Interface used to handle resource requests for a document. These - requests include, but are not limited to, media, script and styling - resources. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - - The task that will eventually give the resource's response data. - - - - - Specifies what is stored when receiving data. - - - - - Gets the status code that has been send with the response. - - - - - Gets the url of the response. - - - - - Gets the headers that have been send with the response. - - - - - Gets the content that has been send with the response. - - - - - Options for the loader. - - - - - Gets or sets if navigation is enabled. - By default it is enabled. - - - - - Gets or sets if resource loading is enabled. - By default it is disabled. - - - - - Gets or sets the filter, if any. - - - - - Represents the default cookie service. This class can be inherited. - - - - - Creates a new cookie service for non-persistent cookies. - - - - - Gets the associated cookie container. - - - - - Gets the cookie value of the given address. - - The origin of the cookie. - The value of the cookie. - - - - Sets the cookie value for the given address. - - The origin of the cookie. - The value of the cookie. - - - - Represents an Internet media type. - - - - - Creates a new MIME type. - - The serialized value. - - - - Gets the content part, i.e. everything without the parameters. - - - - - Gets the general type. - - - - - Gets the media type, if specified. - - - - - Gets the suffix, if any. - - - - - Gets an iterator over all integrated keys. - - - - - Returns the value of the parameter with the specified key. - - The parameter's key. - The value of the parameter or null. - - - - Returns the string representation of the MIME type. - - The currently stored MIME type. - - - - Compares the MIME types without considering their parameters. - - The type to compare to. - True if both types are equal, otherwise false. - - - - Compares to the other object. It has to be a MIME type. - - The object to compare to. - True if both objects are equal, otherwise false. - - - - Computes the hash code for the MIME type. - - The computed hash code. - - - - Runs the Equals method from a with b. - - The first MIME type. - The MIME type to compare to. - True if both are equal, otherwise false. - - - - Runs the negated Equals method from a with b. - - The first MIME type. - The MIME type to compare to. - True if both are not equal, otherwise false. - - - - Contains a list of common mime-types. - - - - - Gets the mime type from a file extension ".ext". - - The extension (starting with a dot). - The mime-type of the given extension. - - - - Gets some extension ".ext" from a MIME type. - - The mime-type of the given extension. - An extension (starting with a dot) or an empty string. - - - - Gets the mime-type for HTML text: text/html. - - - - - Gets the mime-type for a PNG image: image/png. - - - - - Gets the mime-type for plain text: text/plain. - - - - - Gets the mime-type for XML text: text/xml. - - - - - Gets the mime-type for SVG text: image/svg+xml. - - - - - Gets the mime-type for a cascading style sheet: text/css. - - - - - Gets the default mime-type for JavaScript scripts: text/javascript. - - - - - Gets the mime-type for JSON text: application/json. - - - - - Gets the mime-type for XML applications: application/xml. - - - - - Gets the mime-type for XHTML / XML text: application/xhtml+xml. - - - - - Gets the mime-type for raw binary data: application/octet-stream. - - - - - Gets the mime-type for a form: application/x-www-form-urlencoded. - - - - - Gets the mime-type for multipart form data: multipart/form-data. - - - - - Checks if the given mime-type is one of the JavaScript variants. - - The type to check for. - - True if it is a legal JavaScript mime-type, otherwise false. - - - - - Checks if the given mime-type is equivalent to the provided string - representation. - - The type to check for. - THe string representation. - - True if both (type and representation) are equivalent, else false. - - - - - The default origin behavior states. - - - - - Data is gathered. - - - - - Data is discarded in NO CORS. - - - - - Contains a collection of default ports. - - - - - Gets the default port for the given protocol, if the protocol is a - relative scheme protocol. - - The protocol to get the port for. - - The string representing the default port, or null, if the protocol - is not known. - - - - - Basic implementation of a request processor. - - - - - Creates a new request processor. - - - - - Gets the status if downloads can be created. - - - - - Gets the associated download. - - - - - Processes the given request asynchronously. - - - - - Processes the response. - - - - - Finishes the download. - - - - - Fetches the given request with CORS. - - - - - Cancels the current download, if any. - - - - - Checks if the given target is different than the current download. - - - - - For more information, see: - http://www.w3.org/html/wg/drafts/html/master/embedded-content.html#update-the-image-data - - - - - Represents a request processor. - - - - - Gets the current download, if any. - - - - - Starts processing the given request by cancelling - the current download if any. - - The new request. - The task handling the request. - - - - See the following link for more infos: - https://html.spec.whatwg.org/multipage/embedded-content.html#dom-media-load - - - - - Contains the known protocol names. - - - - - The Hypertext Transfer Protocol. - - - - - The Hypertext Transfer Protocol Secure. - - - - - The File Transfer Protocol. - - - - - The pseudo JavaScript protocol. - - - - - The pseudo Data protocol. - - - - - The pseudo Mailto protocol. - - - - - The pseudo File protocol. - - - - - The WebSocket protocol. - - - - - The WebSocket Secure protocol. - - - - - The Telnet protocol. - - - - - The Secure Shell protocol. - - - - - The legacy gopher protocol. - - - - - The binary large object protocol. - - - - - Checks if the given protocol (without a colon in the end) is - following a relative scheme. - - The protocol to examine. - - True if the protocol is a relative scheme, otherwise false. - - - - - Checks if the given protocol (without a colon in the end) is - suitable for deriving the origin. - - The protocol to examine. - - True if the protocol is suited for origin, otherwise false. - - - - - The default HTTP request encapsulation type. - - - - - Creates a new default requests. - - - - - Gets or sets the method that should be used. - - - - - Gets or sets the address should be requested. - - - - - Gets or sets a list of headers (key-values) that should be used. - - - - - Gets or sets a stream to the content (positioned at the origin). - - - - - Useful extensions for IRequester objects. - - - - - Checks if the status code corresponds to a redirected response. - - The given status code. - True if the status code hints redirection, otherwise false. - - - - Performs a potentially CORS-enabled fetch from the given URI by - using an asynchronous GET request. For more information see: - http://www.w3.org/TR/html5/infrastructure.html#potentially-cors-enabled-fetch - - The resource loader to use. - The CORS request to issue. - - The active download. - - - - - Represents the arguments to load a resource. - - - - - Creates a new resource request for the given url. - - The request's source. - The resource's url. - - - - Gets the source of the request. - - - - - Gets the target of the request. - - - - - Gets or sets the origin of the request, if any. - - - - - Gets or sets if the manual redirect flag is active. - - - - - Gets or sets if the force same origin flag is active. - - - - - Gets or sets if the omit credentials flag is active. - - - - - Gets or sets if the block cookies flag is active. - - - - - Represents some useful extensions for the response. - - - - - Gets the content-type from the response's headers. The default type - is derived from the file extension of the path, if any. - - The response to examine. - The provided or default content-type. - - - - Gets the content-type from the response's headers. - - The response to examine. - The default type to apply. - The provided or default content-type. - - - - The virtual response class. - - - - - Creates a new virtual response. - - The request callback. - The resulted response. - - - - Sets the location of the response to the given url. - - The imaginary url of the response. - The current instance. - - - - Sets the location of the response to the provided address. - - The string to use as an url. - The current instance. - - - - Sets the location of the response to the uri's value. - - The Uri instance to convert. - The current instance. - - - - Sets the value of the cookie associated with the response. - - The cookie's value. - The current instance. - - - - Sets the status code. - - The status code to set. - The current instance. - - - - Sets the status code by providing the integer value. - - The integer representing the code. - The current instance. - - - - Sets the header with the given name and value. - - The header name to set. - The value for the key. - The current instance. - - - - Sets the headers with the name of the properties and their - assigned values. - - The object to decompose. - The current instance. - - - - Sets the headers with the name of the keys and their assigned - values. - - The dictionary to use. - The current instance. - - - - Sets the response's content from the provided string. - - The text to use as content. - The current instance. - - - - Sets the response's content from the provided stream. - - The response's content stream. - True to dispose afterwards. - The current instance. - - - - Allows basic serialization. - - - - - Writes the serialization of the node guided by the formatter. - - The output target of the serialization. - The formatter to use. - - - - Basic interface for CSS node serialization. - - - - - Concats the given rules to create the stylesheet serialization. - - The rules to aggregate. - The serialization of the sheet. - - - - Creates the serialization of a declaration with the given name, - value and important flag. - - The name of the declaration. - The value of the declaration. - The value of the important flag. - The serialization of the declaration. - - - - Creates the serialization of the declarations with the provided - string representations. - - The declarations to aggregate. - The serialization of the declarations. - - - - Converts the name and value of the provided rule to a simple rule. - - The name of the simple rule. - The value of the simple rule. - The serialization of the simple rule. - - - - Converts the name, prelude and rules of the provided rule to a - composed rule. - - The name of the nested rule. - The optional prelude. - The serialization of the nested rules. - The serialization of the nested rule. - - - - Concats the given rules to create a block serialization. - - The rules to aggregate. - The serialization of the CSS rule block. - - - - Creates a serialization of a comment with the provided data. - - The data of the comment. - The serialization of the comment. - - - - The annotation-xml math element. - - - - - Represents an element of the MathML DOM. - - - - - - - - - - - - - - The mi math element. - - - - - The mn math element. - - - - - The mo math element. - - - - - The math string element. - - - - - The mtext math element. - - - - - Provides string to MathElement instance creation mappings. - - - - - Returns a specialized MathMLElement instance for the given tag. - - The document that owns the element. - The given tag name. - The prefix of the element, if any. - The optional flags, if any. - The specialized MathMLElement instance. - - - - Represents an audio track. - - - - - Gets the id of the audio track. - - - - - Gets the kind of audio track. - - - - - Gets the label of the track. - - - - - Gets the language of the track. - - - - - Gets or sets if the track is enabled. - - - - - Represents a list of audio tracks. - - - - - Gets the number of tracks. - - - - - Gets the track at the given index. - - The 0-based track index. - The track at the position. - - - - Gets the track with the specified id. - - The HTML id of the track. - The track with the given id, if any. - - - - Event triggered after changing contents. - - - - - Event triggered after adding a track. - - - - - Event triggered after removing a track. - - - - - Represents the canvas rendering context. - More information is available at the WHATWG homepage: - http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting.html#canvasrenderingcontext2d - - - - - Gets the associated canvas element. - - - - - Gets or sets the width of the canvas. - - - - - Gets or sets the height of the canvas. - - - - - Push state on state stack. - - - - - Pop state stack and restore state. - - - - - The MediaController for controlling a media. - - - - - Gets the currently buffered time range. - - - - - Gets the currently seekable time range. - - - - - Gets the currently played time range. - - - - - Gets the duration of the controlled media. - - - - - Gets or sets the current time of the controlled media. - - - - - Gets or sets the default playback rate. - - - - - Gets or sets the current playback rate. - - - - - Gets or sets the volume of the controlled media. - - - - - Gets or sets if the controlled media is muted. - - - - - Gets if the media is currently paused. - - - - - Plays the underlying media. - - - - - Pauses the underlying media. - - - - - Gets the current ready state of the media. - - - - - Gets the current playback state of the contained media. - - - - - Event triggered after being emptied. - - - - - Event triggered after the meta data has been received. - - - - - Event triggered after the data has been loaded. - - - - - Event triggered when the media can be played. - - - - - Event triggered when the media can be fully played. - - - - - Event triggered after the media ended. - - - - - Event triggered when waiting for input. - - - - - Event triggered when the media cursor changed. - - - - - Event triggered after the time updated. - - - - - Event triggered after the media paused. - - - - - Event triggered after the media started. - - - - - Event triggered before the media started. - - - - - Event triggered after the rate changed. - - - - - Event triggered after the volume changed. - - - - - Stores information about media errors. - - - - - Gets the code that represents the media error. - - - - - Represents the typedef for any rendering context. - This is shown is the base interface for all rendering - contexts. - - - - - Gets the ID of the rendering context. - - - - - Gets if the context's bitmap mode is fixed. - - - - - Gets the bound host of the context. - - - - - Converts the current data to the given image format. - - The type of the image format. - The raw content bytes of the image. - - - - Represents a service for creating rendering contexts. - - - - - Checks if the given context is supported. - - The ID of the context. - True if the context is supported, otherwise false. - - - - Creates the given context or returns null, if this is not possible. - - The host the context. - The ID of the context. - The instance of the rendering context. - - - - Information about a text track. - - - - - Gets the text track kind of the text track. - - - - - Gets the text track label of the text track. - - - - - Gets the text track language of the text track. - - - - - Gets or sets the mode of the text track. - - - - - Gets the available text cues. - - - - - Gets the active text cues. - - - - - Adds another cue to the text track. - - The cue to add. - - - - Removes a cue from the text track. - - The cue that should be removed. - - - - Event triggered after a cue has changed. - - - - - Represents a text track cue. - - - - - Gets the text track cue identifier. - - - - - Gets the assigned track for this cue. - - - - - Gets or sets the text track cue start time, in seconds. - - - - - Gets or sets the text track cue end time, in seconds. - - - - - Gets or sets the text track cue pause-on-exit flag. - - - - - Gets or sets a string representing the text track cue writing direction, - as follows. If it is horizontal: The empty string. If it is vertical - growing left: The string "rl". If it is vertical growing right: The string "lr". - - - - - Gets or sets the text track cue snap-to-lines flag. - - - - - Gets or sets the text track cue line position. In the case of - the value being auto, the string "auto" is returned. - - - - - Gets or sets the text track cue text position. - - - - - Gets or sets the text track cue size. - - - - - Gets or sets a string representing the text track cue alignment, as - follows. If it is start alignment: the string "start". If it is middle - alignment: the string "middle". If it is end alignment: the string "end". - If it is left alignment: the string "left". If it is right alignment: - the string "right". - - - - - Gets or sets the text track cue text in raw unparsed form. - - - - - Returns the text track cue text as a DocumentFragment of HTML elements - and other DOM nodes. - - The document fragment. - - - - Event triggered after entering. - - - - - Event triggered after exiting. - - - - - Contains a list of text cues. - - - - - Gets the number of cues. - - - - - Gets the cue at the given index. - - The 0-based cue index. - The cue at the position. - - - - Gets the cue with the specified id. - - The HTML id of the cue. - The cue with the given id, if any. - - - - Represents a list of text tracks. - - - - - Gets the number of tracks. - - - - - Gets the track at the given index. - - The 0-based track index. - The track at the position. - - - - Event triggered after adding a track. - - - - - Event triggered after removing a track. - - - - - Represents a media time range. - - - - - Gets the length of the range in frames. - - - - - Returns the time offset at which a specified time range begins. - - The range number to return the starting time for. - The time offset. - - - - Returns the time offset at which a specified time range ends. - - The range number to return the ending time for. - The time offset. - - - - Represents an video track. - - - - - Gets the id of the video track. - - - - - Gets the kind of video track. - - - - - Gets the label of the track. - - - - - Gets the language of the track. - - - - - Gets or sets if the track is selected. - - - - - Represents a list of video tracks. - - - - - Gets the number of tracks. - - - - - Gets the currently selected index. - - - - - Gets the track at the given index. - - The 0-based track index. - The track at the position. - - - - Gets the track with the specified id. - - The HTML id of the track. - The track with the given id, if any. - - - - Event triggered after changing contents. - - - - - Event triggered after adding a track. - - - - - Event triggered after removing a track. - - - - - An enumeration over the various playback states. - - - - - Waiting for the media to be ready. - - - - - Playing the current media. - - - - - The media has already finished playing. - - - - - Enumeration with the various media error codes. - - - - - The transfer has been aborted. - - - - - The network is unreachable. - - - - - The decoding process failed. - - - - - The source format is not supported. - - - - - An enumeration of possible network states. - - - - - The element has not yet been initialized. - Everything is in initial state. - - - - - The element's resource selection alg. is active. - No network usage at the moment, but nothing - loaded. - - - - - The download is in progress. - - - - - The element's resource selection alg. is active, - but has not yet found a resource to use. - - - - - An enumeration of media ready states. - - - - - No information is available. - - - - - Enough information obtained such that the duration of the - resource is available. - - - - - Data for immediate playback is available, but not enough - to advance. - - - - - Enough data for the current and further positions are - available. - - - - - All conditions are met and playback should immediately - execute. - - - - - The modes of a text track. - - - - - The text track is disabled. - - - - - The text track is hidden. - - - - - The text track is actually shown. - - - - - Contains information about a sound file. - - - - - Contains information about an image file. - - - - - Gets the width of the image. - - - - - Gets the height of the image. - - - - - Contains information about a media resource. - - - - - Gets the controller responsible for the media. - - - - - Contains information about a general object file. - - - - - Gets the width of the object. - - - - - Gets the height of the object. - - - - - Specifies general resource information. - - - - - Gets the source of the resource. - - - - - Represents a service to create a specific resource handler. - - - - - Checks if the given type is supported. - - The type of the resource. - True if the type is supported, otherwise false. - - - - Tries to create an inspector for the given resource. - - The response that contains the stream to the resource. - The token for cancelling the task. - A task that finishes with an inspector for the resource. - - - - Contains information about a video file. - - - - - Gets the width of the video. - - - - - Gets the height of the video. - - - - - Extensions for ensuring code portability. - - - - - Defines the API of an available engine for running scripts provided in - the code. - - - - - Checks if the given type is supported. - - The type of the script. - True if the type is supported, otherwise false. - - - - Evaluates a script for the given response asynchronously. - - - The response with the stream representing the source of the script. - - - The options with the parameters for invoking the script. - - The cancellation token. - The task evaluating the script. - - - - Transport object for running scripts. - - - - - Creates new script options for the given document. - - The document to use. - The event loop to use. - - - - Gets the event loop for the executing script. - - - - - Gets the parent document of the executing script. - - - - - Gets or sets the script element that triggered the invocation. - - - - - Gets or sets the encoding that has been selected for the script. - - - - - Represents the circle element of the SVG DOM. - - - - - Represents the desc element of the SVG DOM. - - - - - Represents an element of the SVG DOM. - - - - - - - - - - - - - - Represents the foreign object element of the SVG DOM. - - - - - Represents the svg element of the SVG DOM. - - - - - Represents the title element of the SVG DOM. - - - - - Represents the circle SVG element. - - - - - Represents the desc SVG element. - - - - - The SVGElement interface represents any SVG element. Some elements directly - implement this interface, other implement it via an interface that inherit it. - - - - - Represents the foreignobject SVG element. - - - - - Represents the svg SVG element. - - - - - Represents the title SVG element. - - - - - Provides string to SVGElement instance creation mappings. - - - - - Returns a specialized SVGElement instance for the given tag name. - - The document that owns the element. - The given tag name. - The prefix of the element, if any. - The optional flags, if any. - The specialized SVGElement instance. - - - - Useful methods for chars. - - - - - Converts a given character from the hex representation (0-9A-Fa-f) - to an integer. - - The character to convert. - - The integer value or undefined behavior if invalid. - - - - - Transforms the given number to a hexadecimal string. - - The number (0-255). - A 2 digit upper case hexadecimal string. - - - - Transforms the given character to a hexadecimal string. - - The single character. - A minimal digit lower case hexadecimal string. - - - - Determines if the given character is in the given range. - - The character to examine. - The lower bound of the range. - The upper bound of the range. - The result of the test. - - - - Determines if the given character is allowed as-it-is in queries. - - The character to examine. - The result of the test. - - - - Determines if the given character is allowed as-it-is in paths. - - The character to examine. - The result of the test. - - - - Determines if the given character is a uppercase character (A-Z) as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#uppercase-ascii-letters - - The character to examine. - The result of the test. - - - - Determines if the given character is a lowercase character (a-z) as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#lowercase-ascii-letters - - The character to examine. - The result of the test. - - - - Determines if the given character is a alphanumeric character - (0-9a-zA-z) as specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#alphanumeric-ascii-characters - - The character to examine. - The result of the test. - - - - Determines if the given character is a hexadecimal (0-9a-fA-F) as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#ascii-hex-digits - - The character to examine. - The result of the test. - - - - Gets if the character is actually a non-ascii character. - - The character to examine. - The result of the test. - - - - Gets if the character is actually a non-printable (special) - character. - - The character to examine. - The result of the test. - - - - Gets if the character is actually a (A-Z,a-z) letter. - - The character to examine. - The result of the test. - - - - Gets if the character is actually a name character. - - The character to examine. - The result of the test. - - - - Determines if the given character is a valid character for starting - an identifier. - - The character to examine. - The result of the test. - - - - Determines if the given character is a line break character as - specified here: - http://www.w3.org/TR/html401/struct/text.html#h-9.3.2 - - The character to examine. - The result of the test. - - - - Determines if the given character is a space character as specified - here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#space-character - - The character to examine. - The result of the test. - - - - Determines if the given character is a white-space character as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#white_space - - The character to examine. - The result of the test. - - - - Determines if the given character is a digit (0-9) as specified - here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#ascii-digits - - The character to examine. - The result of the test. - - - - Determines if the given character is a valid url code point as specified here: - http://url.spec.whatwg.org/#url-code-points - - The character to examine. - The result of the test. - - - - Determines if the given character is invalid, i.e. zero, above the - max. codepoint or in an invalid range. - - The character to examine. - The result of the test. - - - - Determines if the given character is one of the two others. - - The character to test. - The first option. - The second option. - The result of the test. - - - - Determines if the given character is one of the three others. - - The character to test. - The first option. - The second option. - The third option. - The result of the test. - - - - Determines if the given character is one of the four others. - - The character to test. - The first option. - The second option. - The third option. - The fourth option. - The result of the test. - - - - Represents a Punycode encoding helper class. - - - - - A list of available punycode character mappings. - - - - - Encodes the given text using Punycode. - - - - - Provides a pool of used / recycled resources. - - - - - Gets or sets the maximum number of instances - at least 1. - - - - - Gets or sets the max. capacity per instance - at least 85000. - - - - - Either creates a fresh stringbuilder or gets a (cleaned) used one. - - A stringbuilder to use. - - - - Returns the given stringbuilder to the pool and gets the current - string content. - - The stringbuilder to recycle. - The string that is created in the stringbuilder. - - - - Useful methods for string objects. - - - - - Checks if the given string has a certain character at a specific - index. The index is optional (default is 0). - - The value to examine. - The character to look for. - The index of the character. - True if the value has the char, otherwise false. - - - - Retrieves a string describing the compatibility mode of the given quirksmode. - - A specific quriks mode. - The compatibility string. - - - - Transforms the given string to lower case by the HTML specification. - - The string to be transformed. - The resulting string. - - - - Converts the given value to a sandbox flag. - - The value to convert. - Should full screen be allowed? - The sandbox flag. - - - - Converts the given value to an enumeration value (or not). - - The value to convert. - The default value to consider (optional). - The converted enum value. - - - - Converts the given value to a double (or not). - - The value to convert. - The default value to consider (optional). - The converted double. - - - - Converts the given value to an integer (or not). - - The value to convert. - The default value to consider (optional). - The converted integer. - - - - Converts the given value to an unsigned integer (or not). - - The value to convert. - The default value to consider (optional). - The converted unsigned integer. - - - - Converts the given value to a boolean (or not). - - The value to convert. - The default value to consider (optional). - The converted boolean. - - - - Replaces the first occurance of the string search with replace. - - The text to use. - The string to search for. - The one-time replacement string. - The result of the search-and-replace. - - - - Collapses and strips all spaces in the given string. - - The string to collapse and strip. - The modified string with collapsed and stripped spaces. - - - - Collapses all spaces in the given string. - - The string to collapse. - The modified string with collapsed spaces. - - - - Examines if a the given list of string contains a certain element. - - The list of strings. - The element to search for. - The default comparison to use. - The status of the check. - - - - Checks if two strings are exactly equal. - - The current string. - The other string. - True if both are equal, false otherwise. - - - - Checks if two strings are equal when viewed case-insensitive. - - The current string. - The other string. - True if both are equal, false otherwise. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - The third item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - The third item to compare to. - The fourth item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - The third item to compare to. - The fourth item to compare to. - The fifth item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Strips all line breaks from the given string. - - The string to examine. - A new string, which excludes the line breaks. - - - - Strips all leading and trailing space characters from the given string. - - The string to examine. - A new string, which excludes the leading and tailing spaces. - - - - Strips all leading and trailing space characters from the given char array. - - The array of characters to examine. - A new string, which excludes the leading and tailing spaces. - - - - Splits the string with the given char delimiter. - - The string to examine. - The delimiter character. - The list of tokens. - - - - Splits the char array with the given char delimiter. - - The char array to examine. - The delimiter character. - The list of tokens. - - - - Splits the string on commas. - - The string to examine. - The list of tokens. - - - - Checks if the provided string starts with the given value, either by exactly matching it, - or by comparing against the start including an additional dash character. - - The string to examine. - The value to check against. - The string comparison mode. - True if the string is exactly equal to or starts with the given value. - - - - Splits the string on space characters. - - The string to examine. - The list of tokens. - - - - Splits the string with the given char delimiter and trims the leading and tailing spaces. - - The string to examine. - The delimiter character. - The list of tokens. - - - - Converts the given string to an integer. - - The hexadecimal representation. - The integer number. - - - - Converts the given string to an integer. - - The decimal representation. - The integer number. - - - - Replaces characters in names and values that cannot be expressed by using the given - encoding with &#...; base-10 unicode point. - - The value to sanatize. - The encoding to consider. - The sanatized value. - - - - Serializes the string to a CSS string. - - The value to serialize. - The CSS string representation. - - - - Creates a CSS function from the string with the given argument. - - The CSS function name. - The CSS function argument. - The CSS function string. - - - - Replaces characters in names and values that should not be in URL - values. Replaces the bytes 0x20 (U+0020 SPACE if interpreted as - ASCII) with a single 0x2B byte ("+" (U+002B) character if - interpreted as ASCII). If a byte is not in the range 0x2A, 0x2D, - 0x2E, 0x30 to 0x39, 0x41 to 0x5A, 0x5F, 0x61 to 0x7A, it is - replaced with its hexadecimal value (zero-padded if necessary), - starting with the percent sign. - - The content to encode. - The encoded value. - - - - Decodes the provided percent encoded string. An exception is thrown - in case of an invalid input value. - - The value to decode. - The decoded content. - - - - Replaces every occurrence of a "CR" (U+000D) character not followed - by a "LF" (U+000A) character, and every occurrence of a "LF" - (U+000A) character not preceded by a "CR" (U+000D) character, by a - two-character string consisting of a U+000D CARRIAGE RETURN "CRLF" - (U+000A) character pair. - - The value to normalize. - The normalized string. - - - - Converts the current string to one of the encoding types. - - The string to convert. - - The valid encoding type string or null. - - - - - Converts the current string to one of the form methods. - - The string to convert. - - The valid form method string or null. - - - - - A string abstraction for micro parsers. - - - - - Creates a new string source from the given content. - - - - - Gets the current character. - - - - - Gets if the content has been fully scanned. - - - - - Gets the current index. - - - - - Gets the underlying content. - - - - - Advances by one character and returns the character. - - The next character. - - - - Goes back by one character and returns the character. - - The previous character. - - - - Extensions for the string source helper. - - - - - Skips all spaces starting at the current character. - - - - - Goes back n characters. - - - - - Goes back n characters. - - - - - Gets the upcoming character without advancing. - - - - - Contains useful information from the specification. - - - - - The end of file marker (Char.MaxValue). - - - - - The tilde character ( ~ ). - - - - - The pipe character ( | ). - - - - - The null character. - - - - - The ampersand character ( & ). - - - - - The number sign character ( # ). - - - - - The dollar sign character ( $ ). - - - - - The semicolon sign ( ; ). - - - - - The asterisk character ( * ). - - - - - The equals sign ( = ). - - - - - The plus sign ( + ). - - - - - The dash ( hypen minus, - ) character. - - - - - The comma character ( , ). - - - - - The full stop ( . ). - - - - - The circumflex accent ( ^ ) character. - - - - - The commercial at ( @ ) character. - - - - - The opening angle bracket ( LESS-THAN-SIGN ). - - - - - The closing angle bracket ( GREATER-THAN-SIGN ). - - - - - The single quote / quotation mark ( ' ). - - - - - The (double) quotation mark ( " ). - - - - - The (curved) quotation mark ( ` ). - - - - - The question mark ( ? ). - - - - - The tab character. - - - - - The line feed character. - - - - - The carriage return character. - - - - - The form feed character. - - - - - The space character. - - - - - The slash (solidus, /) character. - - - - - The no break space character. - - - - - The backslash ( reverse-solidus, \ ) character. - - - - - The colon ( : ) character. - - - - - The exclamation mark ( ! ) character. - - - - - The replacement character in case of errors. - - - - - The low line ( _ ) character. - - - - - The round bracket open ( ( ) character. - - - - - The round bracket close ( ) ) character. - - - - - The square bracket open ( [ ) character. - - - - - The square bracket close ( ] ) character. - - - - - The curly bracket open ( { ) character. - - - - - The curly bracket close ( } ) character. - - - - - The percent ( % ) character. - - - - - The maximum allowed codepoint (defined in Unicode). - - - - - Various HTML encoding helpers. - - - - - Gets the UTF-8 encoding. - - - - - Gets the UTF-16 (Big Endian) encoding. - - - - - Gets the UTF-16 (Little Endian) encoding. - - - - - Gets the UTF-32 (Little Endian) encoding. - - - - - Gets the UTF-32 (Little Endian) encoding. - - - - - Gets the chinese government standard encoding. - - - - - Gets the Big5 encoding. - - - - - Gets the Windows-874 encoding. - - - - - Gets the Windows-1250 encoding. - - - - - Gets the Windows-1251 encoding. - - - - - Gets the Windows-1252 encoding. - - - - - Gets the Windows-1253 encoding. - - - - - Gets the Windows-1254 encoding. - - - - - Gets the Windows-1255 encoding. - - - - - Gets the Windows-1256 encoding. - - - - - Gets the Windows-1257 encoding. - - - - - Gets the Windows-1258 encoding. - - - - - Gets the iso-8859-2 encoding. - - - - - Gets the iso-8859-53 encoding. - - - - - Gets the iso-8859-4 encoding. - - - - - Gets the iso-8859-5 encoding. - - - - - Gets the iso-8859-13 encoding. - - - - - Gets the US-ASCII encoding. - - - - - Gets the ks_c_5601-1987 encoding. - - - - - Checks if the provided encoding is any UTF-16 encoding. - - The encoding to check. - The result of the check (UTF-16BE, UTF-16LE). - - - - Tries to extract the encoding from the given http-equiv content - string. - - The value of the attribute. - - The extracted encoding or null if the encoding is invalid. - - - - - Detects if a valid encoding has been found in the given charset - string. - - The parsed charset string. - - True if a valid encdoing has been found, otherwise false. - - - - - Resolves an Encoding instance given by the charset string. - If the desired encoding is not found (or supported), then - UTF-8 will be returned. - - The charset string. - An instance of the Encoding class or null. - - - - The position in the source code. - - - - - An empty position (0, 0, 0). - - - - - Creates a new text position. - - The line of the character. - The column of the character. - The index of the character. - - - - Gets the line within the document. - The line is 1-based, so the first line has value 1. - - - - - Gets the column within the document. - The column is 1-based, so the first column has value 1. - - - - - Gets the position within the source. - The position is 1-based, so the first character is at position 1. - - - - - Gets the index within the source. - The index is 0-based, so the first character is at index 0. - - - - - Returns a new text position that includes the given offset. - - The number of columns to shift. - The new text position. - - - - Returns a new text position that is after the given character. - - The character to analyze. - The new text position. - - - - Returns a new text position that is after the given string. - - The string to analyze. - The new text position. - - - - Returns a string representation of the position in the text. - - - A string that contains the contained line and column. - - - - - Returns the hash code for this instance. - - - An integer that is the hash code for this instance. - - - - - Indicates whether this instance and a specified object are equal. - - - The object to compare with the current instance. - - - True if the given object is a text position with the same values, - otherwise false. - - - - - Indicates whether the current position is equal to the given - position. - - An object to compare with this object. - - True if the given position has the same values, otherwise false. - - - - - Compares the two positions by their absolute positions in the text - source. - - The first operand. - The second operand. - - True if the position of the first operand is greater than the - second operand. - - - - - Compares the two positions by their absolute positions in the text - source. - - The first operand. - The second operand. - - True if the position of the first operand is less than the second - operand. - - - - - Compares the current position with another position. - - The position to compare to. - - A mathematical representation of the relation (1 = greater, -1 = - less, 0 = equal). - - - - - The positional range in the source code. - - - - - Creates a new text range. - - The start of the range. - The end of the range. - - - - Gets the start position of the range. - - - - - Gets the end position of the range. - - - - - Returns a string representation of the range in the text. - - - A string that contains the start and end positions. - - - - - Returns the hash code for this instance. - - - An integer that is the hash code for this instance. - - - - - Indicates whether this instance and a specified object are equal. - - - The object to compare with the current instance. - - - True if the given object is a text position with the same values, - otherwise false. - - - - - Indicates whether the current range is equal to the given range. - - An object to compare with this object. - - True if the given range has the same start and end position, - otherwise false. - - - - - Compares the two ranges by their positions in the text source. - - The first operand. - The second operand. - - True if the start position of the first operand is greater than the - end position of the second operand. - - - - - Compares the two ranges by their positions in the text source. - - The first operand. - The second operand. - - True if the end position of the first operand is less than the - start position of the second operand. - - - - - Compares the current range with another range. - - The range to compare to. - - A mathematical representation of the relation (1 = greater, -1 = - less, 0 = equal). - - - - - A stream abstraction to handle encoding and more. - - - - - Creates a new text source from a string. No underlying stream will - be used. - - The data source. - - - - Creates a new text source from a string. The underlying stream is - used as an unknown data source. - - - The underlying stream as data source. - - - The initial encoding. Otherwise UTF-8. - - - - - Gets the full text buffer. - - - - - Gets the character at the given position in the text buffer. - - The index of the character. - The character. - - - - Gets the length of the text buffer. - - - - - Gets or sets the encoding to use. - - - - - Gets or sets the current index of the insertation and read point. - - - - - Disposes the text source by freeing the underlying stream, if any. - - - - - Reads the next character from the buffer or underlying stream, if - any. - - The next character. - - - - Reads the upcoming numbers of characters from the buffer or - underlying stream, if any. - - The number of characters to read. - The string with the next characters. - - - - Prefetches the number of bytes by expanding the internal buffer. - - The number of bytes to prefetch. - The cancellation token. - The awaitable task. - - - - Prefetches the whole stream by expanding the internal buffer. - - The cancellation token. - The awaitable task. - - - - Inserts the given content at the current insertation mark. Moves the - insertation mark. - - The content to insert. - - - - Represents a view on a particular source code. - - - - - Creates a new text view for the given range. - - - - - Gets the start and end of the text view. - - - - - Gets the text associated with this view. - - - - - Useful helpers for the XML parser. - - - - - Determines if the given character is a legal character for the public id field: - http://www.w3.org/TR/REC-xml/#NT-PubidChar - - The character to examine. - The result of the test. - - - - Determines if the given character is a legal name start character for XML. - http://www.w3.org/TR/REC-xml/#NT-NameStartChar - - The character to examine. - The result of the test. - - - - Determines if the given character is a name character for XML. - http://www.w3.org/TR/REC-xml/#NT-NameChar - - The character to examine. - The result of the test. - - - - Determines if the given string is a valid (local or qualified) name. - - The string to examine. - The result of the test. - - - - Determines if the given string is a valid qualified name. - - The string to examine. - The result of the test. - - - - Checks if the given char is a valid character. - - The char to examine. - True if the char would indeed be valid. - - - - Checks if the given integer would be a valid character. - - The integer to examine. - True if the integer would indeed be valid. - - - - Represents an Url class according to RFC3986. This is the base for all - internal Url manipulation. - - - - - Creates a new Url from the given string. - - The address to represent. - - - - Creates a new absolute Url from the relative Url with the given - base address. - - The base address to use. - - The relative address to represent. - - - - - Creates a new Url by copying the other Url. - - The address to copy. - - - - Creates an Url from an absolute url transported in a string. - - The address to use. - The new Url. - - - - Creates an Url from an url transported in an Uri. - - The url to use. - The new Url. - - - - Gets the origin of the stored url. - - - - - Gets if the URL parsing resulted in an error. - - - - - Gets if the stored url is relative. - - - - - Gets if the stored url is absolute. - - - - - Gets or sets the username for authorization. - - - - - Gets or sets the password for authorization. - - - - - Gets the additional stored data of the URL. This is data that could - not be assigned. - - - - - Gets or sets the fragment. - - - - - Gets or sets the host, e.g. "localhost:8800" or "www.w3.org". - - - - - Gets or sets the host name, e.g. "localhost" or "www.w3.org". - - - - - Gets or sets the hyper reference, i.e. the full path. - - - - - Gets or sets the pathname, e.g. "mypath". - - - - - Gets or sets the port, e.g. "8800". - - - - - Gets or sets the protocol, e.g. "http". - - - - - Gets or sets the query. - - - - - Serves as the default hash function. - - A hash code for the current url. - - - - Determines whether the specified object is equal to the current - object. - - - The object to compare with the current object. - - - True if the object is equal to the current object, otherwise false. - - - - - Determines whether the specified url is equal to the current - object. - - - The url to compare with the current one. - - - True if the given url is equal to the current url, otherwise false. - - - - - Converts the given Url to an Uri. - - The Url to convert. - The Uri instance. - - - - Returns a string that represents the current url. - - The currently stored url. - - - - Returns the string representation of the current location. - - The string that equals the hyper reference. - - - - Represents the standard XHTML markup formatter. - - - - - An instance of the XhtmlMarkupFormatter. - - - - - - - - - - - - - - - - - - - - - - - - - - Creates the string representation of the attribute. - - The attribute to serialize. - The string representation. - - - - Escapes the given text by replacing special characters with their - XHTML entity (amp, nbsp as numeric value, lt, and gt). - - The string to alter. - The altered string. - - - - Gets the local name using the XML namespace prefix if required. - - The name to be properly represented. - The string representation. - - - diff --git a/bin/Debug/Info/il9nqWw9W3Y.json b/bin/Debug/Info/il9nqWw9W3Y.json deleted file mode 100644 index 7c06d5f..0000000 --- a/bin/Debug/Info/il9nqWw9W3Y.json +++ /dev/null @@ -1 +0,0 @@ -{"Title":"Demi Lovato - Cool for the Summer (Official Video)","UploadDate":"7/23/2015 12:00:00 AM -07:00","Keywords":["demi lovato","cool for the summer","demi lovato cool for the summer","summer","demi lovato summer","demi lovato songs","demi","summer demi lovato","cool for the summer demi lovato","cool summer"],"Id":"il9nqWw9W3Y","AuthorTitle":"DemiLovatoVEVO","AuthorChannelId":"UCnyB9MYKRkSFK3IIB32CoVw","Description":"'Dancing With The Devil... The Art Of Starting Over': https://demilovato.lnk.to/DWTDTAOSO\nShop: shop.demilovato.com \nWatch the Demi Lovato: Dancing With The Devil documentary: http://yt.be/DemiDWTD\n\nConnect with Demi: \nSubscribe https://www.youtube.com/channel/UCZkURf9tDolFOeuw_4RD7XQ\nInstagram http://instagram.com/ddlovato\nTwitter http://twitter.com/ddlovato\nFacebook http://facebook.com/demilovato\nOfficial site http://demilovato.com\nJoin their mailing list to stay up to date http://www.demilovato.com/#mailing-list\n\nhttp://vevo.ly/b4JQfI","Duration":228.0,"Views":377251090,"Likes":2624522,"Dislikes":108978} \ No newline at end of file diff --git a/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100644 index 38b19e39647f77680f6578e3760e1c4d3ca643ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22120 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
    ^#s&Z4J@4*UA4j#i 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 L(mvz_fzW>e1Lg;5 diff --git a/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml b/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml deleted file mode 100644 index cb1744f..0000000 --- a/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml +++ /dev/null @@ -1,223 +0,0 @@ - - - - Microsoft.Bcl.AsyncInterfaces - - - - Provides the core logic for implementing a manual-reset or . - - - - - The callback to invoke when the operation completes if was called before the operation completed, - or if the operation completed before a callback was supplied, - or null if a callback hasn't yet been provided and the operation hasn't yet completed. - - - - State to pass to . - - - to flow to the callback, or null if no flowing is required. - - - - A "captured" or with which to invoke the callback, - or null if no special context is required. - - - - Whether the current operation has completed. - - - The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. - - - The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. - - - The current version of this value, used to help prevent misuse. - - - Gets or sets whether to force continuations to run asynchronously. - Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. - - - Resets to prepare for the next operation. - - - Completes with a successful result. - The result. - - - Complets with an error. - - - - Gets the operation version. - - - Gets the status of the operation. - Opaque value that was provided to the 's constructor. - - - Gets the result of the operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this operation. - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Ensures that the specified token matches the current version. - The token supplied by . - - - Signals that the operation has completed. Invoked after the result or error has been set. - - - - Invokes the continuation with the appropriate captured context / scheduler. - This assumes that if is not null we're already - running within that . - - - - Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. - - - Configures how awaits on the tasks returned from an async disposable will be performed. - The source async disposable. - Whether to capture and marshal back to the current context. - The configured async disposable. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - The type of the objects being iterated. - The source enumerable being iterated. - Whether to capture and marshal back to the current context. - The configured enumerable. - - - Sets the to be passed to when iterating. - The type of the objects being iterated. - The source enumerable being iterated. - The to use. - The configured enumerable. - - - Represents a builder for asynchronous iterators. - - - Creates an instance of the struct. - The initialized instance. - - - Invokes on the state machine while guarding the . - The type of the state machine. - The state machine instance, passed by reference. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Marks iteration as being completed, whether successfully or otherwise. - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - 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. - - - Provides a type that can be used to configure how awaits on an are performed. - - - Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - Whether to capture and marshal back to the current context. - The configured enumerable. - This will replace any previous value set by for this iteration. - - - Sets the to be passed to when iterating. - The to use. - The configured enumerable. - This will replace any previous set by for this iteration. - - - Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true - if the enumerator was successfully advanced to the next element, or false if the enumerator has - passed the end of the collection. - - - - Gets 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. - - - - Exposes an enumerator that provides asynchronous iteration over values of a specified type. - The type of values to enumerate. - - - Returns an enumerator that iterates asynchronously through the collection. - A that may be used to cancel the asynchronous iteration. - An enumerator that can be used to iterate asynchronously through the collection. - - - Supports a simple asynchronous iteration over a generic collection. - The type of objects to enumerate. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true if the enumerator - was successfully advanced to the next element, or false if the enumerator has passed the end - of the collection. - - - - Gets the element in the collection at the current position of the enumerator. - - - Provides a mechanism for releasing unmanaged resources asynchronously. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources asynchronously. - - - - diff --git a/bin/Debug/MimeTypesMap.dll b/bin/Debug/MimeTypesMap.dll deleted file mode 100644 index c7d15289dee982a2790ea2e500388784f5b5091e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64512 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 HO5pziHni6y diff --git a/bin/Debug/Newtonsoft.Json.dll b/bin/Debug/Newtonsoft.Json.dll deleted file mode 100644 index 7af125a246d180e71b9c4a20cca73cc44bfa8902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701992 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

    7rCKmBC%7uHU4 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 mQk4kD+{>M`5sj*hpAXNx5sk*4NaVkupaK2V$J - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a 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. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a 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. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path 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 path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - 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 to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - 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 . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - 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. - - - - 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. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - 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. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Specifies the settings used when selecting JSON. - - - - - Gets or sets a timeout that will be used when executing regular expressions. - - The timeout that will be used when executing regular expressions. - - - - Gets or sets a flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - A flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - The used to select tokens. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - The used to select tokens. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type 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 of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - 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 null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - 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 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null 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 null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/bin/Debug/SimpleHTTP.dll b/bin/Debug/SimpleHTTP.dll deleted file mode 100644 index 6fb3f06f1dd6110bb1f5f6ec019a97106c9e48c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27648 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 - - - SimpleHTTP - - - - - Class containing extensions. - - - - - Parses body of the request including form and multi-part form data. - - HTTP request. - Key-value pairs populated by the form data by this function. - Name-file pair collection. - - - - Parses body of the request including form and multi-part form data. - - HTTP request. - Key-value pairs populated by the form data by this function. - - Function called if a file is about to be parsed. The stream is attached to a corresponding . - By default, is used, but for large files, it is recommended to open directly. - - Name-file pair collection. - - - - Delegate executed when a file is about to be read from a body stream. - - Field name. - name of the file. - Content type. - Stream to be populated. - - - - HTTP file data container. - - - - - Creates new HTTP file data container. - - File name. - Data. - Content type. - - - - Gets the name of the file. - - - - - Gets the data. - If a stream is created it will be closed when this HttpFile object is disposed. - - - - - Content type. - - - - - Saves the data into a file. - Directory path will be auto created if does not exists. - - File path with name. - True to overwrite the existing file, false otherwise. - True if the file is saved/overwritten, false otherwise. - - - - Disposes the current instance. - - - - - Disposes the current instance. - - - - - Class containing HTTP response extensions. - - - - - Sets response headers to enable CORS. - - HTTP response. - Modified HTTP response. - - - - Sets the content-type for the response. - - HTTP response. - HTTP content-type. - Modified HTTP response. - - - - Sets the specified header for the response. - - HTTP response. - Header name. - Header value. - Modified HTTP response. - - - - Sets the status code for the response. - - HTTP response. - HTTP status code. - Modified HTTP response. - - - - Sets the cookie for the response. - - HTTP response. - Cookie name. - Cookie value. - Modified HTTP response. - - - - Sets the cookie for the response. - - HTTP response. - Cookie name. - Cookie value. - Cookie expiration date (UTC). - Modified HTTP response. - - - - Sets the cookie for the response. - - HTTP response. - Cookie. - Modified HTTP response. - - - - Writes the specified data to the response. - Response is closed and can not be longer modified. - - HTTP response. - Text data to write. - Mime type. - - - - Builds a redirect response. - Response is closed and can not be longer modified. - - HTTP response. - A new location (URL). - - - - Writes the specified file content to the response. - Response is closed and can not be longer modified. - Built-in support for 'byte-range' response, 'ETag' and 'Last-Modified'. - - HTTP response. - HTTP request used to determine 'Range' header - File path with name. - - - - Writes the specified data to the response. - Response is closed and can not be longer modified. - - HTTP response. - HTTP request used to determine 'Range' header - Data to write. - Mime type. - - - - Writes the specified data to the response. - Response is closed and can not be longer modified. - - HTTP response. - HTTP request used to determine 'Range' header - - Data to write. - Stream must support seek operation due to 'byte-range' functionality. - - Mime type. - - - - Class containing extensions for . - - - - - Matches all the expressions inside '{ }' defined in for the and populates the . - Example: query: "Hello world", pattern: "{first} world" => args["first"] is "Hello". - - Query string. - Pattern string defining the expressions to match inside '{ }'. - Key-value pair collection populated by keys and matches in if found. - True is all defined keys in are matched, false otherwise. - - - - Delegate which runs before all route-methods and returns if the processing should finish (true) or continue (false). - - HTTP request. - HTTP response. - True if the request is handled, false otherwise. - - - - Delegate which runs before any route-action is invoked to determine which route should be executed. - - HTTP request. - - Empty collection of key-value pairs populated by this function. - If is run it may contain some data. - - True if the route action should be executed, false otherwise. - - - - Delegate which runs when a route is matched. - - HTTP request. - HTTP response. - Collection of key-value pairs populated by the . - Action task. - - - - Delegate which runs when a route is matched. - - HTTP request. - HTTP response. - Collection of key-value pairs populated by the . - - - - Delegate which runs if an error occurs. - - HTTP request. - HTTP response. - Thrown exception. - - - - Represents error that occur when a route is not found. - - - - - Creates a new instance of the route not found exception. - - - - - - Class defining all the required actions for route-processing and error handling. - /// - - - - Action executed before all route-methods. - It may be null. - - - - - Action executed if an error occurs. - By default it outputs exception message as text with an existing status code. In case of 200-299, 'BadRequest' is used. - - - - - Gets or sets the route methods. - - - - - Entry function executed on the incoming HTTP request. - - HTTP request. - HTTP response. - Request processing task. - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - - String pattern optionally containing named arguments in {}. - - Example: "/page-{pageNumber}/". 'pageNumber' will be parsed and added to 'arguments' key-value pair collection. - The last argument is parsed as greedy one. - - - Action executed if the specified pattern matches the URL path. - HTTP method (GET, POST, DELETE, HEAD). - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - - String pattern optionally containing named arguments in {}. - - Example: "/page-{pageNumber}/". 'pageNumber' will be parsed and added to 'arguments' key-value pair collection. - The last argument is parsed as greedy one. - - - Action executed if the specified pattern matches the URL path. - HTTP method (GET, POST, DELETE, HEAD). - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - Function defining whether the specified action should be executed or not. - Action executed if the specified pattern matches the URL path. - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - Function defining whether the specified action should be executed or not. - Action executed if the specified pattern matches the URL path. - - - - HTTP server listener class. - - - - - Creates and starts a new instance of the http(s) server. - - The http/https URI listening port. - Cancellation token. - Action executed on HTTP request. - True to add 'https://' prefix insteaad of 'http://'. - Maximum HTTP connection count, after which the incoming requests will wait (sockets are not included). - Server listening task. - - - - Creates and starts a new instance of the http(s) / websocket server. - - The http/https URI listening prefix. - Cancellation token. - Action executed on HTTP request. - Maximum HTTP connection count, after which the incoming requests will wait (sockets are not included). - Server listening task. - - - - Class defining methods for string or file pattern replacements. - - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are specified in the replacements. - - File path with name. - Key-value pair collection for replacements. - Processed file content. - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are specified in the replacements. - - Template string. - Key-value pair collection for replacements. - Processed template. - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are defined as object property names and values. - - Object type. - File path with name. - Object to use for replacements. - Processed file content. - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are defined as object property names and values. - - Object type. - Template string. - Object to use for replacements. - Processed file content. - - - diff --git a/bin/Debug/System.Buffers.dll b/bin/Debug/System.Buffers.dll deleted file mode 100644 index f2d83c51416e90dbc31154545b16df3b3f7a7909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20856 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 VSA1A~Xq)uh0^wu(F;p2s{|B2kf;9jD diff --git a/bin/Debug/System.Buffers.xml b/bin/Debug/System.Buffers.xml deleted file mode 100644 index e243dce..0000000 --- a/bin/Debug/System.Buffers.xml +++ /dev/null @@ -1,38 +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 specifed 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 minimumLength 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 clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. - - - Gets a shared instance. - A shared instance. - - - \ No newline at end of file diff --git a/bin/Debug/System.IO.dll b/bin/Debug/System.IO.dll deleted file mode 100644 index c33120c6e803faa746bf660a1b5f67bdab15460c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22184 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 EKbmnPJpcdz diff --git a/bin/Debug/System.Linq.Async.dll b/bin/Debug/System.Linq.Async.dll deleted file mode 100644 index 5835a0facd5d5fb30216d6a2233c29c297686606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085904 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�^Bo4Ql1w0B&_n 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

    DqP8fvdi8`rOjZJArOX4ASM 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 diff --git a/bin/Debug/System.Linq.Async.xml b/bin/Debug/System.Linq.Async.xml deleted file mode 100644 index c73c4d8..0000000 --- a/bin/Debug/System.Linq.Async.xml +++ /dev/null @@ -1,3249 +0,0 @@ - - - - System.Linq.Async - - - -

    - Provides a set of extension methods for . - - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - - The type of elements in the source sequence. - An async-enumerable sequence to aggregate over. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - - The type of elements in the source sequence. - The type of the result of aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector is used to select the result value. - - The type of elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An asynchronous transform function to transform the final accumulator value into the result value. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the value obtained by applying the result selector to the final accumulator value. - or or is . - - - - Determines whether all elements in an async-enumerable sequence satisfy a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether all elements in the sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element in an async-enumerable sequence satisfies a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether any elements in the source sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Counts the elements in an async-enumerable sequence that satisfy a condition. - - Type of elements in the source sequence. - A sequence of elements to count. - An asynchronous predicate to apply to each element in the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the number of elements in the sequence that satisfy the predicate. - or is . - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of elements in the sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be invoked and awaited for each element in the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate. - or is . - No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no element satisfies the condition in the predicate. - - The type of element in the sequence. - Source async-enumerable sequence. - An asynchronous predicate to invoke and await on each element of the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate, or a default value if no element satisfies the predicate. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, incorporating the element's index, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence; the second parameter represents the index of the element. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - An equality comparer to use to compare keys. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or or is . - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an async-enumerable sequence containing a that represents the number of elements in the specified async-enumerable sequence that satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - An asynchronous predicate to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Sorts the elements of a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function to each member of the source sequence and awaiting the result. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function that incorporates each element's index to each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - The type of elements in the result sequence, obtained by running the selector function for each element and its index, and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element and its index of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element of the source sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into an async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element; the second parameter represents the index of the element. - An async-enumerable sequence who's elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function, invokes the result selector for each of the source elements and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences along with their corrasponding source element and awaiting the result. - , , or is . - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function that incorporates each element's index, - invokes the result selector for the source element and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences olong with their corrasponding source element and awaiting the result. - , , or is . - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists, and reports an exception if there is more than one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists. - or is null. - (Asynchronous) More than one element satisfies the condition in the predicate. - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - The index of the element is used by the predicate. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the element. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous predicate to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each source element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate that incorporates the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - An asynchronous function to invoke and await for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - Creates a new enumerable using the specified delegates implementing the members of . - - The type of the elements returned by the enumerable sequence. - The delegate implementing the method. - A new enumerable instance. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - For aggregation behavior with incremental intermediate results, see System.Interactive.Async.AsyncEnumerableEx.Scan{TSource}. - - The type of the elements in the source sequence and the result of the aggregation. - An async-enumerable sequence to aggregate over. - An accumulator function to be invoked on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - For aggregation behavior with incremental intermediate results, see System.Interactive.Async.AsyncEnumerableEx.Scan{TSource, Accumulate}". - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector function is used to select the result value. - - The type of the elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - A function to transform the final accumulator value into the result value. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether all elements of an async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether all elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an async-enumerable sequence contains any elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to check for non-emptiness. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains any elements. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element of an async-enumerable sequence satisfies a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether any elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Append a value to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Element to append to the specified sequence. - The source sequence appended with the specified value. - is null. - - - - Prepend a value to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Element to prepend to the specified sequence. - The source sequence prepended with the specified value. - is null. - - - - Hides the identity of an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence whose identity to hide. - An async-enumerable sequence that hides the identity of the source sequence. - is null. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts the elements of an async-enumerable sequence to the specified type. - - The type to convert the elements in the source sequence to. - The async-enumerable sequence that contains the elements to be converted. - An async-enumerable sequence that contains each element of the source sequence converted to the specified type. - is null. - - - - Concatenates the second async-enumerable sequence to the first async-enumerable sequence upon successful termination of the first. - - The type of the elements in the source sequences. - First async-enumerable sequence. - Second async-enumerable sequence. - An async-enumerable sequence that contains the elements of the first sequence, followed by those of the second the sequence. - or is null. - - - - Determines whether an async-enumerable sequence contains a specified element by using the default equality comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence in which to locate a value. - The value to locate in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an async-enumerable sequence contains a specified element by using a specified System.Collections.Generic.IEqualityComparer{T}. - - The type of the elements in the source sequence. - An async-enumerable sequence in which to locate a value. - The value to locate in the source sequence. - An equality comparer to compare elements. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents the total number of elements in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents how many elements in the specified async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements of the specified sequence or the type parameter's default value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), whose default value will be taken if the sequence is empty. - The sequence to return a default value for if it is empty. - An async-enumerable sequence that contains the default value for the TSource type if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns the elements of the specified sequence or the specified value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), and the specified default value which will be taken 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. - An async-enumerable sequence that contains the specified default value if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns an async-enumerable sequence that contains only distinct elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An async-enumerable sequence only containing the distinct elements from the source sequence. - is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct elements for. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct elements from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns the element at a specified index in a sequence. - - The type of the elements in the source sequence. - async-enumerable sequence to return the element from. - The zero-based index of the element to retrieve. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that produces the element at the specified position in the source sequence. - is null. - is less than zero. - (Asynchronous) is greater than or equal to the number of elements 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. - - The type of the elements in the source sequence. - async-enumerable sequence to return the element from. - The zero-based index of the element to retrieve. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that produces the element at the specified position in the source sequence, or a default value if the index is outside the bounds of the source sequence. - is null. - is less than zero. - - - - Returns an empty async-enumerable sequence. - - The type used for the type parameter of the resulting sequence. - An async-enumerable sequence with no elements. - - - - Produces the set difference of two async-enumerable sequences by using the default equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose elements that are not also in second will be returned. - An async-enumerable sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. - A sequence that contains the set difference of the elements of two sequences. - or is null - - - - Produces the set difference of two async-enumerable sequences by using the specified equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose elements that are not also in second will be returned. - An async-enumerable sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. - An equality comparer to compare values. - A sequence that contains the set difference of the elements of two sequences. - or is null. - - - - Returns the first element of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence, or a default value if no such element exists. - is null. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Invokes an action for each element in the async-enumerable sequence, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes an action for each element in the async-enumerable sequence, incorporating the element's index, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an async-enumerable group. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is null. - - - - Correlates the elements of two async-enumerable sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - An async-enumerable sequence that contains elements of type TResult that are obtained by performing a grouped join on two sequences. - or or or or is null. - - - - Correlates the elements of two async-enumerable sequences based on equality of keys and groups the results. The specified equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first async-enumerable sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - An equality comparer to hash and compare keys. - An async-enumerable sequence that contains elements of type TResult that are obtained by performing a grouped join on two sequences. - or or or or is null. - - - - Produces the set intersection of two async-enumerable sequences by using the default equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements that also appear in second will be returned. - An async-enumerable sequence whose distinct elements that also appear in the first sequence will be returned. - A sequence that contains the elements that form the set intersection of two sequences. - or is null. - - - - Produces the set intersection of two async-enumerable sequences by using the specified equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements that also appear in second will be returned. - An async-enumerable sequence whose distinct elements that also appear in the first sequence will be returned. - An equality comparer to compare values. - A sequence that contains the elements that form the set intersection of two sequences. - or is null. - - - - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - An async-enumerable sequence that has elements of type TResult that are obtained by performing an inner join on two sequences. - or or or or is null. - - - - Correlates the elements of two sequences based on matching keys. A specified equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - An equality comparer to hash and compare keys. - An async-enumerable sequence that has elements of type TResult that are obtained by performing an inner join on two sequences. - or or or or is null. - - - - Returns the last element of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence, or a default value if no such element exists. - is null. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an async-enumerable sequence containing an that represents the total number of elements in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents how many elements in the specified async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum element in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the maximum element of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Filters the elements of an async-enumerable sequence based on the specified type. - - The type to filter the elements in the source sequence on. - The async-enumerable sequence that contains the elements to be filtered. - An async-enumerable sequence that contains elements from the input sequence of type TResult. - is null. - - - - Sorts the elements of a sequence in ascending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Generates an async-enumerable 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 async-enumerable sequence that contains a range of sequential integral numbers. - is less than zero. -or- + - 1 is larger than . - - - - Generates an async-enumerable sequence that repeats the given element the specified number of times. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - An async-enumerable sequence that repeats the given element the specified number of times. - is less than zero. - - - - Inverts the order of the elements in a sequence. - - The type of the elements of source. - An async-enumerable sequence of values to reverse. - An async-enumerable sequence whose elements correspond to those of the input sequence in reverse order. - is null. - - - - Projects each element of an async-enumerable sequence into a new form. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by incorporating the element's index. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element; the second parameter of the function represents the index of the source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An async-enumerable sequence of elements to project. - A transform function to apply to each element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An async-enumerable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An async-enumerable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An async-enumerable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Determines whether two sequences are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First async-enumerable sequence to compare. - Second async-enumerable sequence to compare. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether two sequences are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First async-enumerable sequence to compare. - Second async-enumerable sequence to compare. - Comparer used to compare elements of both sequences. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the only element of an async-enumerable sequence, and reports an exception if there is not exactly one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the single element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence contains more than one element. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the single element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence, or a default value if the async-enumerable sequence is empty; this method reports an exception if there is more than one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Sequence containing the single element in the async-enumerable sequence, or a default value if no such element exists. - is null. - (Asynchronous) The source sequence contains more than one element. - - - - Returns the only element of an async-enumerable sequence that matches the predicate, or a default value if no such element exists; this method reports an exception if there is more than one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Sequence containing the single element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - (Asynchronous) The sequence contains more than one element that satisfies the condition in the predicate. - - - - Bypasses a specified number of elements in an async-enumerable sequence and then returns the remaining elements. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to skip before returning the remaining elements. - An async-enumerable sequence that contains the elements that occur after the specified index in the input sequence. - is null. - is less than zero. - - - - Bypasses a specified number of elements at the end of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to bypass at the end of the source sequence. - An async-enumerable sequence containing the source sequence elements except for the bypassed ones at the end. - is null. - is less than zero. - - This operator accumulates a queue with a length enough to store the first elements. As more elements are - received, elements are taken from the front of the queue and produced on the result sequence. This causes elements to be delayed. - - - - - Bypasses elements in an async-enumerable sequence as long as a specified condition is true and then returns the remaining elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to return elements from. - A function to test each element for a condition. - An async-enumerable 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 null. - - - - Bypasses elements in an async-enumerable 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 type of the elements in the source sequence. - An async-enumerable 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 source element. - An async-enumerable 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 null. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns a specified number of contiguous elements from the start of an async-enumerable sequence. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - An async-enumerable sequence that contains the specified number of elements from the start of the input sequence. - is null. - is less than zero. - - - - Returns a specified number of contiguous elements from the end of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An async-enumerable sequence containing the specified number of elements from the end of the source sequence. - is null. - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A 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 source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Creates an array from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get an array of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with an array containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an enumerable sequence to an async-enumerable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an async-enumerable sequence. - The async-enumerable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Converts an observable sequence to an async-enumerable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to an async-enumerable sequence. - The async-enumerable sequence whose elements are pulled from the given observable sequence. - is null. - - - - Converts a task to an async-enumerable sequence. - - The type of the elements in the source task. - Task to convert to an async-enumerable sequence. - The async-enumerable sequence whose element is pulled from the given task. - is null. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an async-enumerable sequence to an enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to convert to an enumerable sequence. - The enumerable sequence containing the elements in the async-enumerable sequence. - is null. - - - - Creates a hash set from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a hash set of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a hash set containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a hash set from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a hash set of elements for. - An equality comparer to compare elements of the sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a hash set containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a list from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a list of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a list containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an async-enumerable sequence to an observable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - The observable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Produces the set union of two sequences by using the default equality comparer. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements form the first set for the union. - An async-enumerable sequence whose distinct elements form the second set for the union. - An async-enumerable sequence that contains the elements from both input sequences, excluding duplicates. - or is null. - - - - Produces the set union of two sequences by using a specified equality comparer. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements form the first set for the union. - An async-enumerable sequence whose distinct elements form the second set for the union. - The equality comparer to compare values. - An async-enumerable sequence that contains the elements from both input sequences, excluding duplicates. - or is null. - - - - An iterator that yields distinct values from two or more . - - The type of the source enumerables. - - - - An iterator that yields distinct values from two . - - The type of the source enumerables. - - - - An iterator that yields distinct values from three or more . - - The type of the source enumerables. - - - - Filters the elements of an async-enumerable sequence based on a predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - A function to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on a predicate by incorporating the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements 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. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - An iterator that yields the items of part of an . - - The type of the source enumerable. - - - - An iterator that yields the items of part of an . - - The type of the source list. - - - - An iterator that can produce an array or through an optimized path. - - - - - Produce an array of the sequence through an optimized path. - - - The array. - - - - Produce a of the sequence through an optimized path. - - - The . - - - - Returns the count of elements in the sequence. - - If true then the count should only be calculated if doing - so is quick (sure or likely to be constant time), otherwise -1 should be returned. - - The number of elements. - - - - An iterator that supports random access and can produce a partial sequence of its items through an optimized path. - - - - - Creates a new partition that skips the specified number of elements from this sequence. - - The number of elements to skip. - An with the first items removed. - - - - Creates a new partition that takes the specified number of elements from this sequence. - - The number of elements to take. - An with only the first items. - - - - Gets the item associated with a 0-based index in this sequence. - - The 0-based index to access. - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Gets the first item in this sequence. - - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Gets the last item in this sequence. - - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Represents a sorted async-enumerable sequence. - - The type of the elements of the sequence. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key. - - The type of the key produced by keySelector. - The function used to extract the key for each element. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key provided via a ValueTask. - - The type of the key produced by keySelector. - The function used to extract the key for each element as a ValueTask. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key provided via a ValueTask. - - The type of the key produced by keySelector. - The function used to extract the key for each element as a ValueTask supporting cancellation. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - Adapted from System.Linq.Grouping from .NET Framework - Source: https://github.com/dotnet/corefx/blob/b90532bc97b07234a7d18073819d019645285f1c/src/System.Linq/src/System/Linq/Grouping.cs#L64 - - - - An immutable node in a singly-linked list of items. - - The type of the node's item. - - - - Constructs a tail node. - - The item to place in the tail node. - - - - Constructs a node linked to the specified node. - - The linked node. - The item to place in this node. - - - - The item held by this node. - - - - - The next node in the singly-linked list. - - - - - Creates a new node that holds the specified item and is linked to this node. - - The item to place in the new node. - - - - Gets the number of items in this and subsequent nodes by walking the linked list. - - - - - Gets an that enumerates the items of this node's singly-linked list in reverse. - - The number of items in this node. - - - - Gets the node at a logical index by walking the linked list. - - The logical index. - - The caller should make sure is less than this node's count. - - - - - Returns an that contains the items of this node's singly-linked list in reverse. - - The number of items in this node. - - - - Provides a set of extension methods for . - - - - - Creates a new enumerator using the specified delegates implementing the members of . - - The type of the elements returned by the enumerator. - The delegate implementing the method. - The delegate implementing the property getter. - The delegate implementing the method. - A new enumerator instance. - - - - Advances the enumerator to the next element in the sequence, returning the result asynchronously. - - The type of the elements returned by the enumerator. - The enumerator to advance. - Cancellation token that can be used to cancel the operation. - - Task containing the result of the operation: true if the enumerator was successfully advanced - to the next element; false if the enumerator has passed the end of the sequence. - - - - - Wraps the specified enumerator with an enumerator that checks for cancellation upon every invocation - of the method. - - The type of the elements returned by the enumerator. - The enumerator to augment with cancellation support. - The cancellation token to observe. - An enumerator that honors cancellation requests. - - - diff --git a/bin/Debug/System.Memory.dll b/bin/Debug/System.Memory.dll deleted file mode 100644 index 5d1947056f1c1dd2d48561cf721f615bb8dc0d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141184 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�cyw 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 diff --git a/bin/Debug/System.Memory.xml b/bin/Debug/System.Memory.xml deleted file mode 100644 index 4d12fd7..0000000 --- a/bin/Debug/System.Memory.xml +++ /dev/null @@ -1,355 +0,0 @@ - - - System.Memory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/System.Net.Http.dll b/bin/Debug/System.Net.Http.dll deleted file mode 100644 index 56fcdc17bab5b1bd4d9b5e70437a21df209e5bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197984 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,?S#qmpb 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 diff --git a/bin/Debug/System.Numerics.Vectors.dll b/bin/Debug/System.Numerics.Vectors.dll deleted file mode 100644 index 08659724d4f8534ee97a543e93dd6d3c702fcd15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115856 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

    A56h=o3u)Ar^3va&BemI`C*}HC8>xqw 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 P)6yq*$X=&d&4~X8FD<25 diff --git a/bin/Debug/System.Numerics.Vectors.xml b/bin/Debug/System.Numerics.Vectors.xml deleted file mode 100644 index da34d39..0000000 --- a/bin/Debug/System.Numerics.Vectors.xml +++ /dev/null @@ -1,2621 +0,0 @@ - - - System.Numerics.Vectors - - - - Represents a 3x2 matrix. - - - Creates a 3x2 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 first element in the second row. - The value to assign to the second 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. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values of value1 and value2. - - - Creates a rotation matrix using the given rotation in radians. - The amount of rotation, in radians. - The rotation matrix. - - - Creates a rotation matrix using the specified rotation in radians and a center point. - The amount of rotation, in radians. - The center point. - The rotation matrix. - - - Creates a scaling matrix from the specified X and Y components. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The scaling matrix. - - - Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. - The uniform scale to use. - The center offset. - The scaling matrix. - - - Creates a scaling matrix that is offset by a given center point. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The center point. - The scaling matrix. - - - Creates a scaling matrix that scales uniformly with the given scale. - The uniform scale to use. - The scaling matrix. - - - Creates a scaling matrix from the specified vector scale. - The scale to use. - The scaling matrix. - - - Creates a scaling matrix from the specified vector scale with an offset from the specified center point. - The scale to use. - The center offset. - The scaling matrix. - - - Creates a skew matrix from the specified angles in radians. - The X angle, in radians. - The Y angle, in radians. - The skew matrix. - - - Creates a skew matrix from the specified angles in radians and a center point. - The X angle, in radians. - The Y angle, in radians. - The center point. - The skew matrix. - - - Creates a translation matrix from the specified 2-dimensional vector. - The translation position. - The translation matrix. - - - Creates a translation matrix from the specified X and Y components. - The X position. - The Y position. - The translation matrix. - - - Returns a value that indicates whether this instance and another 3x2 matrix are equal. - The other matrix. - true if the two matrices are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Calculates the determinant for this matrix. - The determinant. - - - 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. - When this method returns, contains the inverted matrix if the operation succeeded. - true if matrix was converted successfully; otherwise, false. - - - Indicates whether the current matrix is the identity matrix. - true if the current matrix is the identity matrix; otherwise, false. - - - 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. - The second matrix. - The relative weighting of matrix2. - 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. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values. - - - Returns a value that indicates whether the specified matrices are equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether the specified matrices are not equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this matrix. - The string representation of this matrix. - - - Gets or sets the translation component of this matrix. - The translation component of the current instance. - - - Represents a 4x4 matrix. - - - Creates a object from a specified object. - A 3x2 matrix. - - - 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 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 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. - The first matrix. - The second matrix. - The matrix that contains the summed values of value1 and value2. - - - Creates a spherical billboard that rotates around a specified object position. - The position of the object that the billboard will rotate around. - The position of the camera. - The up vector of the camera. - The forward vector of the camera. - The created billboard. - - - Creates a cylindrical billboard that rotates around a specified axis. - The position of the object that the billboard will rotate around. - The position of the camera. - The axis to rotate the billboard around. - The forward vector of the camera. - The forward vector of the object. - The billboard matrix. - - - Creates a matrix that rotates around an arbitrary vector. - The axis to rotate around. - The angle to rotate around axis, in radians. - The rotation matrix. - - - Creates a rotation matrix from the specified Quaternion rotation value. - The source Quaternion. - The rotation matrix. - - - Creates a rotation matrix from the specified yaw, pitch, and roll. - The angle of rotation, in radians, around the Y axis. - The angle of rotation, in radians, around the X axis. - The angle of rotation, in radians, around the Z axis. - The rotation matrix. - - - Creates a view matrix. - The position of the camera. - The target towards which the camera is pointing. - The direction that is &quot;up&quot; from the camera&#39;s point of view. - The view matrix. - - - Creates an orthographic perspective matrix from the given view volume dimensions. - The width of the view volume. - The height of the view volume. - The minimum Z-value of the view volume. - The maximum Z-value of the view volume. - The orthographic projection matrix. - - - Creates a customized orthographic projection matrix. - The minimum X-value of the view volume. - The maximum X-value of the view volume. - The minimum Y-value of the view volume. - The maximum Y-value of the view volume. - The minimum Z-value of the view volume. - The maximum Z-value of the view volume. - The orthographic projection matrix. - - - Creates a perspective projection matrix from the given view volume dimensions. - The width of the view volume at the near view plane. - 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. - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. - The field of view in the y direction, in radians. - 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. - fieldOfView is less than or equal to zero. - -or- - fieldOfView is greater than or equal to . - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a customized perspective projection matrix. - The minimum x-value of the view volume at the near view plane. - The maximum x-value of the view volume at the near view plane. - The minimum y-value of the view volume at the near view plane. - 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. - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a matrix that reflects the coordinate system about a specified plane. - The plane about which to create a reflection. - A new matrix expressing the reflection. - - - Creates a matrix for rotating points around the X axis. - The amount, in radians, by which to rotate around the X axis. - The rotation matrix. - - - Creates a matrix for rotating points around the X axis from a center point. - The amount, in radians, by which to rotate around the X axis. - The center point. - The rotation matrix. - - - The amount, in radians, by which to rotate around the Y axis from a center point. - The amount, in radians, by which to rotate around the Y-axis. - The center point. - The rotation matrix. - - - Creates a matrix for rotating points around the Y axis. - The amount, in radians, by which to rotate around the Y-axis. - The rotation matrix. - - - Creates a matrix for rotating points around the Z axis. - The amount, in radians, by which to rotate around the Z-axis. - The rotation matrix. - - - Creates a matrix for rotating points around the Z axis from a center point. - The amount, in radians, by which to rotate around the Z-axis. - The center point. - The rotation matrix. - - - Creates a scaling matrix from the specified vector scale. - The scale to use. - The scaling matrix. - - - Creates a uniform scaling matrix that scale equally on each axis. - The uniform scaling factor. - The scaling matrix. - - - Creates a scaling matrix with a center point. - The vector that contains the amount to scale on each axis. - The center point. - The scaling matrix. - - - Creates a uniform scaling matrix that scales equally on each axis with a center point. - The uniform scaling factor. - The center point. - The scaling matrix. - - - Creates a scaling matrix from the specified X, Y, and Z components. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The value to scale by on the Z axis. - The scaling matrix. - - - Creates a scaling matrix that is offset by a given center point. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The value to scale by on the Z axis. - The center point. - The scaling matrix. - - - Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. - The direction from which the light that will cast the shadow is coming. - The plane onto which the new matrix should flatten geometry so as to cast a shadow. - A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. - - - Creates a translation matrix from the specified 3-dimensional vector. - The amount to translate in each axis. - The translation matrix. - - - Creates a translation matrix from the specified X, Y, and Z components. - The amount to translate on the X axis. - The amount to translate on the Y axis. - The amount to translate on the Z axis. - The translation matrix. - - - Creates a world matrix with the specified parameters. - The position of the object. - The forward direction of the object. - The upward direction of the object. Its value is usually [0, 1, 0]. - The world matrix. - - - Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. - The source matrix. - When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. - When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. - When the method returns, contains the translation component of the transformation matrix if the operation succeeded. - true if matrix was decomposed successfully; otherwise, false. - - - Returns a value that indicates whether this instance and another 4x4 matrix are equal. - The other matrix. - true if the two matrices are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Calculates the determinant of the current 4x4 matrix. - The determinant. - - - 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. - When this method returns, contains the inverted matrix if the operation succeeded. - true if matrix was converted successfully; otherwise, false. - - - Indicates whether the current matrix is the identity matrix. - true if the current matrix is the identity matrix; otherwise, false. - - - 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. - The second matrix. - The relative weighting of matrix2. - 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. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values. - - - Returns a value that indicates whether the specified matrices are equal. - The first matrix to compare. - The second matrix to care - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether the specified matrices are not equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this matrix. - The string representation of this matrix. - - - Transforms the specified matrix by applying the specified Quaternion rotation. - The matrix to transform. - 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. - - - Represents a three-dimensional plane. - - - Creates a object from a specified four-dimensional vector. - A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. - - - Creates a object from a specified normal and the distance along the normal from the origin. - The plane&#39;s normal vector. - The plane&#39;s distance from the origin along its normal vector. - - - Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. - The X component of the normal. - The Y component of the normal. - The Z component of the normal. - The distance of the plane along its normal from the origin. - - - Creates a object that contains three specified points. - The first point defining the plane. - The second point defining the plane. - 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. - The four-dimensional vector. - The dot product. - - - Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. - The plane. - The 3-dimensional vector. - The dot product. - - - Returns the dot product of a specified three-dimensional vector and the vector of this plane. - The plane. - The three-dimensional vector. - The dot product. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns a value that indicates whether this instance and another plane object are equal. - The other plane. - true if the two planes are equal; otherwise, false. - - - 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&#39;s normal vector normalized. - The source plane. - The normalized plane. - - - Returns a value that indicates whether two planes are equal. - The first plane to compare. - The second plane to compare. - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether two planes are not equal. - The first plane to compare. - The second plane to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the string representation of this plane object. - A string that represents this object. - - - Transforms a normalized plane by a 4x4 matrix. - The normalized plane to transform. - The transformation matrix to apply to plane. - The transformed plane. - - - Transforms a normalized plane by a Quaternion rotation. - The normalized plane to transform. - The Quaternion rotation to apply to the plane. - A new plane that results from applying the Quaternion rotation. - - - Represents a vector that is used to encode three-dimensional physical rotations. - - - Creates a quaternion from the specified vector and rotation parts. - The vector part of the quaternion. - The rotation part of the quaternion. - - - Constructs a quaternion from the specified components. - The value to assign to the X component of the quaternion. - The value to assign to the Y component of the quaternion. - The value to assign to the Z component of the quaternion. - The value to assign to the W component of the quaternion. - - - Adds each element in one quaternion with its corresponding element in a second quaternion. - The first quaternion. - The second quaternion. - The quaternion that contains the summed values of value1 and value2. - - - Concatenates two quaternions. - The first quaternion rotation in the series. - The second quaternion rotation in the series. - A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. - - - Returns the conjugate of a specified quaternion. - The quaternion. - A new quaternion that is the conjugate of value. - - - Creates a quaternion from a vector and an angle to rotate about the vector. - The vector to rotate around. - The angle, in radians, to rotate around the vector. - The newly created quaternion. - - - Creates a quaternion from the specified rotation matrix. - The rotation matrix. - The newly created quaternion. - - - Creates a new quaternion from the given yaw, pitch, and roll. - The yaw angle, in radians, around the Y axis. - The pitch angle, in radians, around the X axis. - The roll angle, in radians, around the Z axis. - The resulting quaternion. - - - Divides one quaternion by a second quaternion. - The dividend. - The divisor. - The quaternion that results from dividing value1 by value2. - - - Calculates the dot product of two quaternions. - The first quaternion. - The second quaternion. - The dot product. - - - Returns a value that indicates whether this instance and another quaternion are equal. - The other quaternion. - true if the two quaternions are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - 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. - true if the current instance is the identity quaternion; otherwise, false. - - - Calculates the length of the quaternion. - The computed length of the quaternion. - - - Calculates the squared length of the quaternion. - The length squared of the quaternion. - - - Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. - The first quaternion. - The second quaternion. - The relative weight of quaternion2 in the interpolation. - The interpolated quaternion. - - - Returns the quaternion that results from multiplying two quaternions together. - The first quaternion. - The second quaternion. - The product quaternion. - - - Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. - The source quaternion. - The scalar value. - The scaled quaternion. - - - Reverses the sign of each component of the quaternion. - The quaternion to negate. - The negated quaternion. - - - Divides each component of a specified by its length. - The quaternion to normalize. - The normalized quaternion. - - - Adds each element in one quaternion with its corresponding element in a second quaternion. - The first quaternion. - The second quaternion. - The quaternion that contains the summed values of value1 and value2. - - - Divides one quaternion by a second quaternion. - The dividend. - The divisor. - The quaternion that results from dividing value1 by value2. - - - Returns a value that indicates whether two quaternions are equal. - The first quaternion to compare. - The second quaternion to compare. - true if the two quaternions are equal; otherwise, false. - - - Returns a value that indicates whether two quaternions are not equal. - The first quaternion to compare. - The second quaternion to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. - The source quaternion. - The scalar value. - The scaled quaternion. - - - Returns the quaternion that results from multiplying two quaternions together. - The first quaternion. - The second quaternion. - The product quaternion. - - - Subtracts each element in a second quaternion from its corresponding element in a first quaternion. - The first quaternion. - The second quaternion. - The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Reverses the sign of each component of the quaternion. - The quaternion to negate. - The negated quaternion. - - - Interpolates between two quaternions, using spherical linear interpolation. - The first quaternion. - The second quaternion. - The relative weight of the second quaternion in the interpolation. - The interpolated quaternion. - - - Subtracts each element in a second quaternion from its corresponding element in a first quaternion. - The first quaternion. - The second quaternion. - The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - 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. - - - - The Z value of the vector component of the quaternion. - - - - 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. - - - Creates a vector whose components are of a specified type. - The numeric type that defines the type of the components in the vector. - - - Creates a vector from a specified array. - A numeric array. - values is null. - - - Creates a vector from a specified array starting at a specified index position. - A numeric array. - The starting index position from which to create the vector. - values is null. - index is less than zero. - -or- - The length of values minus index is less than . - - - Copies the vector instance to a specified destination array. - The array to receive a copy of the vector values. - destination is null. - The number of elements in the current vector is greater than the number of elements available in the destination array. - - - Copies the vector instance to a specified destination array starting at a specified index position. - The array to receive a copy of the vector values. - The starting index in destination at which to begin the copy operation. - destination is null. - The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. - index is less than zero or greater than the last index in destination. - - - 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. - - - Returns a value that indicates whether this instance is equal to a specified vector. - The vector to compare with this instance. - true if the current instance and other are equal; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. - - - Returns the hash code for this instance. - The hash code. - - - Gets the element at a specified index. - The index of the element to return. - The element at index index. - index is less than zero. - -or- - index 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. - The summed vector. - - - Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise And of left and right. - - - Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise Or of the elements in left and right. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - 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. - true if left and right are equal; otherwise, false. - - - Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise XOr of the elements in left and right. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - 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. - true if any element pairs in left and right are equal. false if no element pairs are equal. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar value. - The source vector. - A scalar value. - The scaled vector. - - - Multiplies a vector by the given scalar. - The scalar value. - The source vector. - The scaled vector. - - - Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. - The source vector. - The one&#39;s complement vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates a given vector. - The vector to negate. - The negated vector. - - - 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. - The string representation of the current instance. - - - Returns the string representation of this vector using default formatting. - 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. - The string representation of the current instance. - - - Returns a vector containing all zeroes. - A vector containing all zeroes. - - - Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. - - - Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The absolute value vector. - - - Returns a new vector whose values are the sum of each pair of elements from two given vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The summed vector. - - - Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of long integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of signed bytes. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - 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. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The vector type. T can be any primitive numeric type. - The new vector with elements selected based on the mask. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The divided vector. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The dot product. - - - Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether each pair of elements in the given vectors is equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left and right are equal; otherwise, false. - - - Returns a value that indicates whether any single pair of elements in the given vectors is equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element pair in left and right is equal; otherwise, false. - - - 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. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left are greater than the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is greater than the corresponding element in right; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. - - - Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. - true if vector operations are subject to hardware acceleration; otherwise, false. - - - 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. - The second vector to compare. - The resulting integral vector. - - - 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 - - - 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. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all of the elements in left are less than the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is less than the corresponding element in right; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is less than or equal to the corresponding element in right; otherwise, false. - - - Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The maximum vector. - - - Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The minimum vector. - - - Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. - The scalar value. - The vector. - The vector type. T can be any primitive numeric type. - 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. - The vector type. T can be any primitive numeric type. - The product vector. - - - Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. - The vector. - The scalar value. - The vector type. T can be any primitive numeric type. - The scaled vector. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector whose elements are the negation of the corresponding element in the specified vector. - The source vector. - The vector type. T can be any primitive numeric type. - The negated vector. - - - Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The square root vector. - - - Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The difference vector. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Represents a vector with two single-precision floating-point values. - - - Creates a new object whose two elements have the same value. - The value to assign to both elements. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of the vector. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - 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. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns the reflection of a vector off a surface that has the specified normal. - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance 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. - The string representation of the current instance. - - - Transforms a vector by a specified 3x2 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a vector normal by the given 3x2 matrix. - The source vector. - The matrix. - The transformed vector. - - - Transforms a vector normal by the given 4x4 matrix. - The source vector. - The matrix. - The transformed vector. - - - Gets the vector (1,0). - The vector (1,0). - - - 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). - - - Represents a vector with three single-precision floating-point values. - - - Creates a new object whose three elements have the same value. - The value to assign to all three elements. - - - Creates a new object from the specified object and the specified value. - The vector with two elements. - The additional value to assign to the field. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the cross product of two vectors. - The first vector. - The second vector. - The cross product. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of this vector object. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - 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. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns the reflection of a vector off a surface that has the specified normal. - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance 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. - The string representation of the current instance. - - - Transforms a vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a vector normal by the given 4x4 matrix. - The source vector. - The matrix. - The transformed vector. - - - Gets the vector (1,0,0). - The vector (1,0,0). - - - Gets the vector (0,1,0). - The vector (0,1,0).. - - - 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). - - - Represents a vector with four single-precision floating-point values. - - - Creates a new object whose four elements have the same value. - The value to assign to all four elements. - - - Constructs a new object from the specified object and a W component. - The vector to use for the X, Y, and Z components. - The W component. - - - 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. - The Z component. - The W component. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of this vector object. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - 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. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance 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. - The string representation of the current instance. - - - Transforms a four-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a four-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a three-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a two-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a two-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a three-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Gets the vector (0,0,0,1). - The vector (0,0,0,1). - - - Gets the vector (1,0,0,0). - The vector (1,0,0,0). - - - Gets the vector (0,1,0,0). - The vector (0,1,0,0).. - - - Gets a vector whose 4 elements are equal to zero. - 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). - - - \ No newline at end of file diff --git a/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll b/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index 9b11e0f9165b77b1f11182c2b9294a612adb900a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18544 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 - - - System.Runtime.CompilerServices.Unsafe - - - - Contains generic, low-level functionality for manipulating pointers. - - - 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 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. - The offset to add. - The type of void pointer. - A new void pointer that reflects the addition of offset to the specified 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. - The second reference to compare. - The type of reference. - - if and point to the same location; otherwise, . - - - Casts the given object to the specified type. - The object to cast. - The type which the object will be cast to. - The original object, casted to the given type. - - - Reinterprets the given reference as a reference to a value of type . - The reference to reinterpret. - The type of reference to reinterpret. - The desired type of the reference. - A reference to a value of type . - - - Returns a pointer to the given by-ref parameter. - The object whose pointer is obtained. - The type of object. - A pointer to the given value. - - - Reinterprets the given read-only reference as a reference. - The read-only reference to reinterpret. - The type of reference. - A reference to a value of type . - - - Reinterprets the given location as a reference to a value of type . - The location of the value to reference. - The type of the interpreted location. - A reference to a value of type . - - - Determines the byte offset from origin to target from the given references. - The reference to origin. - The reference to target. - The type of reference. - Byte offset from origin to target i.e. - . - - - Copies a value of type to the given location. - The location to copy to. - A pointer to the value to copy. - The type of value to copy. - - - Copies a value of type to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. - - - Copies bytes from the source address to the destination address. - 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. - 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. - 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. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Initializes a block of memory at the given location with a given initial value. - 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. - 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. - 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. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Returns a value that indicates whether a specified reference is greater than another specified reference. - The first value to compare. - The second value to compare. - The type of the reference. - - if is greater than ; otherwise, . - - - Returns a value that indicates whether a specified reference is less than another specified reference. - The first value to compare. - The second value to compare. - The type of the reference. - - if is less than ; otherwise, . - - - - - - - - - - Reads a value of type from the given location. - 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. - 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. - The location to read from. - The type to read. - An object of type read from the given location. - - - Returns the size of an object of the given type parameter. - 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. - The offset to subtract. - 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 subtraction of offset from pointer. - - - Subtracts an element offset from the given void pointer. - The void pointer to subtract the offset from. - The offset to subtract. - The type of the void pointer. - A new void pointer that reflects the subtraction of offset from the specified 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 subtraction of byte offset from pointer. - - - Returns a to a boxed value. - The value to unbox. - The type to be unboxed. - - 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. - 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. - 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. - The location to write to. - The value to write. - The type of value to write. - - - \ No newline at end of file diff --git a/bin/Debug/System.Runtime.dll b/bin/Debug/System.Runtime.dll deleted file mode 100644 index 3f1201058f5070d07cc3ab031ce3050d6405162b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29880 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 Lv66*{9rS+y8O*Y4 diff --git a/bin/Debug/System.Security.Cryptography.Algorithms.dll b/bin/Debug/System.Security.Cryptography.Algorithms.dll deleted file mode 100644 index 77d029edf96d1fe1fc9f278dd043f1578fa993dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39872 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 Xz)Fc--frow9=yR5^IqkmZS(&J1eHH- diff --git a/bin/Debug/System.Security.Cryptography.Encoding.dll b/bin/Debug/System.Security.Cryptography.Encoding.dll deleted file mode 100644 index de1ec5e5949ae4f05d314518ed909648b66af510..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23480 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 F{{bB;4R`;6XD0#p4{XgIHe0p@xo!`uv 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�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 z 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�a8 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

    Xr?=PB{5_H6X5^4#zgdUkj&dKP(Zdaik{ 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 z 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%0A1}nG zkBJGzg|dcnhVqAUhYE+vhJv9=p<1EXP<$vyC|9UZC|{^}C=x0Ysu^k-N(xm7l?+u4 z)eRL1L7`BnTBt!NF_aK07%C9T8_E;P9?BLf8Y&h_4yA-rLnT6`LZw6HLghmhL*Y>6 zP?b>iP>oRSP@Pb{Q2kKDP@_=eP?J#8P_t0;P>T@g&fQIs&5+tc2iP#CgY9Igv45js@K-mse(cSd z4zbr`?#B#?Z2|t%FWf&oAUrTUC_FekB%Br=8XguN9v%@M86FiL9Uc=N8y*)PAD$4N z7@icK9G()M8lD!O9-a}_gGSH{T0uML1l^z)ycxU|ydAs~yc@h1ydQiJ^n(wBkAjbb zPl8W_&w|f`FM=rcg7eIn)Ab3AKV+Lv5h8P&=qS)B)-Ub%HuWU7)T|H>f+*1L_I&f_g)JpuSK) zs6R9S8VC)7217%jG-xO^3>prNfJQ>2pwZA6Xe=}i8V^l?CPI^-$C$gO)=ppq0=nXf?D3S_`d%)=hYZMsEXal&$b~%UCUgtB4c&q6LieEi&;!Va z9zu_x$Iuh#DfA3_4!wY0La(6L&>QG2^bSglc@KSnK0=?M&(Ig>EA$P@7?U%Q5J(K< z3giyt3B(5S2J!{+2MPoV1_}iV2Z{uW28soe0?C1tK=D8@5DKIQN(4#$^^;= z$_2^?Dg<)GK!J*Za3B(>6sR0%AE*+j8mJbi9;gwh8K@Pg9jFti8>knkA7~J07-$q| z9B2|~8fX@19%vD08E6$~9cUA18vvd2Yqy=ywrRVc?e=zf-*Hl>r=2o&A;5^lC14cd zm9+P1tww;);3n0YerJAQLD!{AmsVNMgX^o`tDmiLw$ z>*X6ZjcBv0^Y7sOr@lF&jR4U$k&Cr~_nI+<>j(ksSS_*Xrw z-pA&7PxRyPg9Nh!wu+sl(?f`mhav0L3w3cZC*!8*KO}}HB_=gDE;qX87n%<&y~}&V zo9`9r)!=iQA1s&@ut8{%j)V6zM#+}J%P97S?o@u%nPQS+-Svx;=_$)oic;^VeM)T1XfJ7(CwL|w zOy85cA^&RGz{=s=K=D(lgUQIA$LYhn>~}|aQ$Ai*6|oN%yq*cKQUr_Tyy~FvWFJQP-J=xQKSL`ADur#%rb#Jja%S>S`f!7`StPsoC>TTz8EFJgrT zD%lwx6#S+Cf!92<8U?+))Cuh6TbkIr|6?_oi9 z;LpO3l1oyKY^&mt;#jC>_@VHp;nS5%)o~FQqs-BC?e5q|u`&8&LyMG;sZMDv({7|m zbH2^{n7^m6y@@mhm;6w2rgB!*BUmymscq#uE#PSSvhoe(n`(M^Rp?hGU(PvEc*_L* z<_1&*)#@=p2T{Bp(-)>8h5bFpbFJK1UUT0!(x{-8;rmtNVpsEgqeC)d3eT5KRO}Cn z(5Q^Z3l~%}s91Si_@;b#`gbN*H=~~LhWWDihk`zYK8~Ihw_SfwZ%fo=6y-)2j4`b( z`@o&!J4Yu@IG*lO(wy=OTfkYs&F1!&UJB8LR+ywgSVDqB!TS>^mQ!R_URVc%&}<9EidOH0a0&JpFdr23b(Vjt!86Guv;l-&(- zLj_C9xf+Y7(AZ3N3@3$i)!P|__)PL`@cro9kw1rD%0D151uz3&1tvjqT8i|d?2gPu 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 z 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�SwJ4G=A& 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

    %dA@Pwg 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 qST%97qJ-0cTx+>`%bbtes02MvJ7?Zx^E7(FzSp - - - System.Text.Encoding.CodePages - - - -

    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. - An encoding provider that allows access to encodings not supported on the current .NET Framework platform. - - - \ No newline at end of file diff --git a/bin/Debug/System.Text.Encodings.Web.dll b/bin/Debug/System.Text.Encodings.Web.dll deleted file mode 100644 index e57edb3875d81c1bb3a092a5125c856dac63036b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76912 zcmce<34B%6)jqt>Id{&Sn41tF_XG%BGUq0Qpa>)(fhdzCV1j6JlUzbDf}@q)I26Kv zI|~;a1@TO(Ig_kww_@DdqcO}VGX#c}KmlpG`60BnoDMyZ($-?0cb*WfK3BwCw~nk` zt`_tD`-Nz6wkM=$j;xko5YD^zEd`KjZr8r01;~N&JpTVO EBiOD6}UTC76*^t}y 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 PPdh9#t8;C#J@bD6YB8qn diff --git a/bin/Debug/System.Text.Encodings.Web.xml b/bin/Debug/System.Text.Encodings.Web.xml deleted file mode 100644 index 6659e6f..0000000 --- a/bin/Debug/System.Text.Encodings.Web.xml +++ /dev/null @@ -1,936 +0,0 @@ - - - - System.Text.Encodings.Web - - - - Represents an HTML character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of the HtmlEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - 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. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Represents a JavaScript character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of JavaScriptEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - 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. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Gets a built-in JavaScript encoder instance that is less strict about what is encoded. - A JavaScript encoder instance. - - - The base class of web encoders. - - - Initializes a new instance of the class. - - - Encodes characters from an array and writes them to a object. - The stream to which to write the encoded text. - The array of characters to encode. - The array index of the first character to encode. - The number of characters in the array to encode. - - is . - The method failed. The encoder does not implement correctly. - - is . - - is out of range. - - is out of range. - - - Encodes the specified string to a object. - The stream to which to write the encoded text. - The string to encode. - - - Encodes a substring and writes it to a object. - The stream to which to write the encoded text. - The string whose substring is to be encoded. - The index where the substring starts. - The number of characters in the substring. - - is . - The method failed. The encoder does not implement correctly. - - is . - - is out of range. - - is out of range. - - - Encodes the supplied characters. - A source buffer containing the characters to encode. - The destination buffer to which the encoded form of will be written. - The number of characters consumed from the buffer. - The number of characters written to the buffer. - - to indicate there is no further source data that needs to be encoded; otherwise, . - An enumeration value that describes the result of the encoding operation. - - - Encodes the supplied string and returns the encoded text as a new string. - The string to encode. - - is . - The method failed. The encoder does not implement correctly. - The encoded string. - - - Encodes the supplied UTF-8 text. - A source buffer containing the UTF-8 text to encode. - The destination buffer to which the encoded form of will be written. - The number of bytes consumed from the buffer. - The number of bytes written to the buffer. - - to indicate there is no further source data that needs to be encoded; otherwise, . - A status code that describes the result of the encoding operation. - - - Finds the index of the first character to encode. - The text buffer to search. - The number of characters in . - The index of the first character to encode. - - - Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. - 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. - - - Encodes a Unicode scalar value and writes it to a buffer. - A Unicode scalar value. - A pointer to the buffer to which to write the encoded text. - The length of the destination in characters. - When the method returns, indicates the number of characters written to the . - - if is too small to fit the encoded text; otherwise, returns . - - - Determines if a given Unicode scalar value will be encoded. - A Unicode scalar value. - - 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. - - - Instantiates an empty filter (allows no code points through by default). - - - Instantiates a filter by cloning the allowed list of another object. - The other object to be cloned. - - - Instantiates a filter where only the character ranges specified by are allowed by the filter. - The allowed character ranges. - - is . - - - Allows the character specified by through the filter. - The allowed character. - - - Allows all characters specified by through the filter. - The allowed characters. - - is . - - - Allows all code points specified by . - The allowed code points. - - is . - - - Allows all characters specified by through the filter. - The range of characters to be allowed. - - is . - - - Allows all characters specified by through the filter. - The ranges of characters to be allowed. - - is . - - - Resets this object by disallowing all characters. - - - Disallows the character through the filter. - The disallowed character. - - - Disallows all characters specified by through the filter. - The disallowed characters. - - is . - - - Disallows all characters specified by through the filter. - The range of characters to be disallowed. - - is . - - - Disallows all characters specified by through the filter. - The ranges of characters to be disallowed. - - is . - - - Gets an enumerator of all allowed code points. - The enumerator of allowed code points. - - - Represents a URL character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of UrlEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - 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. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Represents a contiguous range of Unicode code points. - - - Creates a new that includes a specified number of characters starting at a specified Unicode code point. - 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- - - 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. - - precedes . - A range that includes all characters between and . - - - Gets the first code point in the range represented by this instance. - The first code point in the range. - - - Gets the number of code points in the range represented by this instance. - The number of code points in the range. - - - Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. - - - Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). - A range that consists of the entire BMP. - - - Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). - The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). - - - Gets the Arabic Unicode block (U+0600-U+06FF). - The Arabic Unicode block (U+0600-U+06FF). - - - Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). - The Arabic Extended-A Unicode block (U+08A0-U+08FF). - - - Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). - The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). - - - Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). - The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). - - - Gets the Arabic Supplement Unicode block (U+0750-U+077F). - The Arabic Supplement Unicode block (U+0750-U+077F). - - - Gets the Armenian Unicode block (U+0530-U+058F). - The Armenian Unicode block (U+0530-U+058F). - - - Gets the Arrows Unicode block (U+2190-U+21FF). - The Arrows Unicode block (U+2190-U+21FF). - - - Gets the Balinese Unicode block (U+1B00-U+1B7F). - The Balinese Unicode block (U+1B00-U+1B7F). - - - Gets the Bamum Unicode block (U+A6A0-U+A6FF). - The Bamum Unicode block (U+A6A0-U+A6FF). - - - Gets the Basic Latin Unicode block (U+0021-U+007F). - The Basic Latin Unicode block (U+0021-U+007F). - - - Gets the Batak Unicode block (U+1BC0-U+1BFF). - The Batak Unicode block (U+1BC0-U+1BFF). - - - Gets the Bengali Unicode block (U+0980-U+09FF). - The Bengali Unicode block (U+0980-U+09FF). - - - Gets the Block Elements Unicode block (U+2580-U+259F). - The Block Elements Unicode block (U+2580-U+259F). - - - Gets the Bopomofo Unicode block (U+3100-U+312F). - The Bopomofo Unicode block (U+3105-U+312F). - - - Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). - The Bopomofo Extended Unicode block (U+31A0-U+31BF). - - - Gets the Box Drawing Unicode block (U+2500-U+257F). - The Box Drawing Unicode block (U+2500-U+257F). - - - Gets the Braille Patterns Unicode block (U+2800-U+28FF). - The Braille Patterns Unicode block (U+2800-U+28FF). - - - Gets the Buginese Unicode block (U+1A00-U+1A1F). - The Buginese Unicode block (U+1A00-U+1A1F). - - - Gets the Buhid Unicode block (U+1740-U+175F). - The Buhid Unicode block (U+1740-U+175F). - - - Gets the Cham Unicode block (U+AA00-U+AA5F). - The Cham Unicode block (U+AA00-U+AA5F). - - - Gets the Cherokee Unicode block (U+13A0-U+13FF). - The Cherokee Unicode block (U+13A0-U+13FF). - - - Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). - The Cherokee Supplement Unicode block (U+AB70-U+ABBF). - - - Gets the CJK Compatibility Unicode block (U+3300-U+33FF). - The CJK Compatibility Unicode block (U+3300-U+33FF). - - - Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). - The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). - - - Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). - The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). - - - Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). - The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). - - - Gets the CJK Strokes Unicode block (U+31C0-U+31EF). - The CJK Strokes Unicode block (U+31C0-U+31EF). - - - Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). - The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). - - - Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). - The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). - - - Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). - The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). - - - Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). - The Combining Diacritical Marks Unicode block (U+0300-U+036F). - - - Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). - The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). - - - Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). - The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). - - - Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). - The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). - - - Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). - The Combining Half Marks Unicode block (U+FE20-U+FE2F). - - - Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). - The Common Indic Number Forms Unicode block (U+A830-U+A83F). - - - Gets the Control Pictures Unicode block (U+2400-U+243F). - The Control Pictures Unicode block (U+2400-U+243F). - - - Gets the Coptic Unicode block (U+2C80-U+2CFF). - The Coptic Unicode block (U+2C80-U+2CFF). - - - Gets the Currency Symbols Unicode block (U+20A0-U+20CF). - The Currency Symbols Unicode block (U+20A0-U+20CF). - - - Gets the Cyrillic Unicode block (U+0400-U+04FF). - The Cyrillic Unicode block (U+0400-U+04FF). - - - Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). - The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). - - - Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). - The Cyrillic Extended-B Unicode block (U+A640-U+A69F). - - - A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). - - - Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). - The Cyrillic Supplement Unicode block (U+0500-U+052F). - - - Gets the Devangari Unicode block (U+0900-U+097F). - The Devangari Unicode block (U+0900-U+097F). - - - Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). - The Devanagari Extended Unicode block (U+A8E0-U+A8FF). - - - Gets the Dingbats Unicode block (U+2700-U+27BF). - The Dingbats Unicode block (U+2700-U+27BF). - - - Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). - The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). - - - Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). - The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). - - - Gets the Ethiopic Unicode block (U+1200-U+137C). - The Ethiopic Unicode block (U+1200-U+137C). - - - Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). - The Ethipic Extended Unicode block (U+2D80-U+2DDF). - - - Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). - The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). - - - Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). - The Ethiopic Supplement Unicode block (U+1380-U+1399). - - - Gets the General Punctuation Unicode block (U+2000-U+206F). - The General Punctuation Unicode block (U+2000-U+206F). - - - Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). - The Geometric Shapes Unicode block (U+25A0-U+25FF). - - - Gets the Georgian Unicode block (U+10A0-U+10FF). - The Georgian Unicode block (U+10A0-U+10FF). - - - A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). - - - Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). - The Georgian Supplement Unicode block (U+2D00-U+2D2F). - - - Gets the Glagolitic Unicode block (U+2C00-U+2C5F). - The Glagolitic Unicode block (U+2C00-U+2C5F). - - - Gets the Greek and Coptic Unicode block (U+0370-U+03FF). - The Greek and Coptic Unicode block (U+0370-U+03FF). - - - Gets the Greek Extended Unicode block (U+1F00-U+1FFF). - The Greek Extended Unicode block (U+1F00-U+1FFF). - - - Gets the Gujarti Unicode block (U+0A81-U+0AFF). - The Gujarti Unicode block (U+0A81-U+0AFF). - - - Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). - The Gurmukhi Unicode block (U+0A01-U+0A7F). - - - Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). - The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). - - - Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). - The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). - - - Gets the Hangul Jamo Unicode block (U+1100-U+11FF). - The Hangul Jamo Unicode block (U+1100-U+11FF). - - - Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). - The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). - - - Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). - The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). - - - Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). - The Hangul Syllables Unicode block (U+AC00-U+D7AF). - - - Gets the Hanunoo Unicode block (U+1720-U+173F). - The Hanunoo Unicode block (U+1720-U+173F). - - - Gets the Hebrew Unicode block (U+0590-U+05FF). - The Hebrew Unicode block (U+0590-U+05FF). - - - Gets the Hiragana Unicode block (U+3040-U+309F). - The Hiragana Unicode block (U+3040-U+309F). - - - Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). - The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). - - - Gets the IPA Extensions Unicode block (U+0250-U+02AF). - The IPA Extensions Unicode block (U+0250-U+02AF). - - - Gets the Javanese Unicode block (U+A980-U+A9DF). - The Javanese Unicode block (U+A980-U+A9DF). - - - Gets the Kanbun Unicode block (U+3190-U+319F). - The Kanbun Unicode block (U+3190-U+319F). - - - Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). - The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). - - - Gets the Kannada Unicode block (U+0C81-U+0CFF). - The Kannada Unicode block (U+0C81-U+0CFF). - - - Gets the Katakana Unicode block (U+30A0-U+30FF). - The Katakana Unicode block (U+30A0-U+30FF). - - - Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). - The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). - - - Gets the Kayah Li Unicode block (U+A900-U+A92F). - The Kayah Li Unicode block (U+A900-U+A92F). - - - Gets the Khmer Unicode block (U+1780-U+17FF). - The Khmer Unicode block (U+1780-U+17FF). - - - Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). - The Khmer Symbols Unicode block (U+19E0-U+19FF). - - - Gets the Lao Unicode block (U+0E80-U+0EDF). - The Lao Unicode block (U+0E80-U+0EDF). - - - Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). - The Latin-1 Supplement Unicode block (U+00A1-U+00FF). - - - Gets the Latin Extended-A Unicode block (U+0100-U+017F). - The Latin Extended-A Unicode block (U+0100-U+017F). - - - Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). - The Latin Extended Additional Unicode block (U+1E00-U+1EFF). - - - Gets the Latin Extended-B Unicode block (U+0180-U+024F). - The Latin Extended-B Unicode block (U+0180-U+024F). - - - Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). - The Latin Extended-C Unicode block (U+2C60-U+2C7F). - - - Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). - The Latin Extended-D Unicode block (U+A720-U+A7FF). - - - Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). - The Latin Extended-E Unicode block (U+AB30-U+AB6F). - - - Gets the Lepcha Unicode block (U+1C00-U+1C4F). - The Lepcha Unicode block (U+1C00-U+1C4F). - - - Gets the Letterlike Symbols Unicode block (U+2100-U+214F). - The Letterlike Symbols Unicode block (U+2100-U+214F). - - - Gets the Limbu Unicode block (U+1900-U+194F). - The Limbu Unicode block (U+1900-U+194F). - - - Gets the Lisu Unicode block (U+A4D0-U+A4FF). - The Lisu Unicode block (U+A4D0-U+A4FF). - - - Gets the Malayalam Unicode block (U+0D00-U+0D7F). - The Malayalam Unicode block (U+0D00-U+0D7F). - - - Gets the Mandaic Unicode block (U+0840-U+085F). - The Mandaic Unicode block (U+0840-U+085F). - - - Gets the Mathematical Operators Unicode block (U+2200-U+22FF). - The Mathematical Operators Unicode block (U+2200-U+22FF). - - - Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). - The Meetei Mayek Unicode block (U+ABC0-U+ABFF). - - - Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). - The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). - - - Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). - The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). - - - Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). - The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). - - - Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). - The Miscellaneous Symbols Unicode block (U+2600-U+26FF). - - - Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). - The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). - - - Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). - The Miscellaneous Technical Unicode block (U+2300-U+23FF). - - - Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). - The Modifier Tone Letters Unicode block (U+A700-U+A71F). - - - Gets the Mongolian Unicode block (U+1800-U+18AF). - The Mongolian Unicode block (U+1800-U+18AF). - - - Gets the Myanmar Unicode block (U+1000-U+109F). - The Myanmar Unicode block (U+1000-U+109F). - - - Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). - The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). - - - Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). - The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). - - - Gets the New Tai Lue Unicode block (U+1980-U+19DF). - The New Tai Lue Unicode block (U+1980-U+19DF). - - - Gets the NKo Unicode block (U+07C0-U+07FF). - The NKo Unicode block (U+07C0-U+07FF). - - - Gets an empty Unicode range. - A Unicode range with no elements. - - - Gets the Number Forms Unicode block (U+2150-U+218F). - The Number Forms Unicode block (U+2150-U+218F). - - - Gets the Ogham Unicode block (U+1680-U+169F). - The Ogham Unicode block (U+1680-U+169F). - - - Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). - The Ol Chiki Unicode block (U+1C50-U+1C7F). - - - Gets the Optical Character Recognition Unicode block (U+2440-U+245F). - The Optical Character Recognition Unicode block (U+2440-U+245F). - - - Gets the Oriya Unicode block (U+0B00-U+0B7F). - The Oriya Unicode block (U+0B00-U+0B7F). - - - Gets the Phags-pa Unicode block (U+A840-U+A87F). - The Phags-pa Unicode block (U+A840-U+A87F). - - - Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). - The Phonetic Extensions Unicode block (U+1D00-U+1D7F). - - - Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). - The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). - - - Gets the Rejang Unicode block (U+A930-U+A95F). - The Rejang Unicode block (U+A930-U+A95F). - - - Gets the Runic Unicode block (U+16A0-U+16FF). - The Runic Unicode block (U+16A0-U+16FF). - - - Gets the Samaritan Unicode block (U+0800-U+083F). - The Samaritan Unicode block (U+0800-U+083F). - - - Gets the Saurashtra Unicode block (U+A880-U+A8DF). - The Saurashtra Unicode block (U+A880-U+A8DF). - - - Gets the Sinhala Unicode block (U+0D80-U+0DFF). - The Sinhala Unicode block (U+0D80-U+0DFF). - - - Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). - The Small Form Variants Unicode block (U+FE50-U+FE6F). - - - Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). - The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). - - - Gets the Specials Unicode block (U+FFF0-U+FFFF). - The Specials Unicode block (U+FFF0-U+FFFF). - - - Gets the Sundanese Unicode block (U+1B80-U+1BBF). - The Sundanese Unicode block (U+1B80-U+1BBF). - - - Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). - The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). - - - Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). - The Superscripts and Subscripts Unicode block (U+2070-U+209F). - - - Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). - The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). - - - Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). - The Supplemental Arrows-B Unicode block (U+2900-U+297F). - - - Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). - The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). - - - Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). - The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). - - - Gets the Syloti Nagri Unicode block (U+A800-U+A82F). - The Syloti Nagri Unicode block (U+A800-U+A82F). - - - Gets the Syriac Unicode block (U+0700-U+074F). - The Syriac Unicode block (U+0700-U+074F). - - - A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). - - - Gets the Tagalog Unicode block (U+1700-U+171F). - The Tagalog Unicode block (U+1700-U+171F). - - - Gets the Tagbanwa Unicode block (U+1760-U+177F). - The Tagbanwa Unicode block (U+1760-U+177F). - - - Gets the Tai Le Unicode block (U+1950-U+197F). - The Tai Le Unicode block (U+1950-U+197F). - - - Gets the Tai Tham Unicode block (U+1A20-U+1AAF). - The Tai Tham Unicode block (U+1A20-U+1AAF). - - - Gets the Tai Viet Unicode block (U+AA80-U+AADF). - The Tai Viet Unicode block (U+AA80-U+AADF). - - - Gets the Tamil Unicode block (U+0B80-U+0BFF). - The Tamil Unicode block (U+0B82-U+0BFA). - - - Gets the Telugu Unicode block (U+0C00-U+0C7F). - The Telugu Unicode block (U+0C00-U+0C7F). - - - Gets the Thaana Unicode block (U+0780-U+07BF). - The Thaana Unicode block (U+0780-U+07BF). - - - Gets the Thai Unicode block (U+0E00-U+0E7F). - The Thai Unicode block (U+0E00-U+0E7F). - - - Gets the Tibetan Unicode block (U+0F00-U+0FFF). - The Tibetan Unicode block (U+0F00-U+0FFF). - - - Gets the Tifinagh Unicode block (U+2D30-U+2D7F). - The Tifinagh Unicode block (U+2D30-U+2D7F). - - - Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). - The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). - - - Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). - The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). - - - Gets the Vai Unicode block (U+A500-U+A63F). - The Vai Unicode block (U+A500-U+A63F). - - - Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). - The Variation Selectors Unicode block (U+FE00-U+FE0F). - - - Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). - The Vedic Extensions Unicode block (U+1CD0-U+1CFF). - - - Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). - The Vertical Forms Unicode block (U+FE10-U+FE1F). - - - Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). - The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). - - - Gets the Yi Radicals Unicode block (U+A490-U+A4CF). - The Yi Radicals Unicode block (U+A490-U+A4CF). - - - Gets the Yi Syllables Unicode block (U+A000-U+A48F). - The Yi Syllables Unicode block (U+A000-U+A48F). - - - \ No newline at end of file diff --git a/bin/Debug/System.Text.Json.dll b/bin/Debug/System.Text.Json.dll deleted file mode 100644 index 9e8905200fef625c560bb4d7a0a1572b6d5af4a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456808 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�A=b@ydH44atYYhSi?JF?r@s(~S56Pq?+Tdp* z%`cD!stNNWnc6GxL%$!>k$5^aOlRZi)?OvgL=6+)c%NCr{3M?1b#e~FIi}zn=hHLP zEOk`_m%UNd97Di-Di@TF3bQ{>SGOE1IokRUf{?o9a?}gvuW3BXaj3{9y$O*`t$R9? zq3-EQB}3iQov!PiblFR5{gM*h)6e;z2OycU-K{?n)lS(2n$hT>WmaZ+po7M({m<9o zBXEE^kRWv&D@8~kG79S62uyF?!EO>5UN}LmsMn)l59;y~W@#fY_;k8a)lk74=Q>sa z`6(-uw=jPwIrw~yDa)~{NXx$=aau>W{2e0_g&pLXjr%}B%rekl*P)zm+s#1#P=|67 zbz&GDGN(?2-P}kGH?c?fPK`TJ3E!#pikB9)RWS{g8MSMe?a7Qfwb%0D*6zTAJg3~B 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

    u*uQV)y1Yeoj|mc)15X< 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 - - - System.Text.Json - - - -

    Defines how the struct handles comments. - - - Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values. - - - Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value. - - - Allows comments within the JSON input and ignores them. The behaves as if no comments are present. - - - Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values. - - - Releases the resources used by this instance. - - - 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. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses text representing a single JSON character value into a JsonDocument. - The JSON text to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - 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. - - contains unsupported options. - --or- - -The current token does not start or represent a value. - A value could not be read from the reader. - 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. - - 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. - The writer to which to write the document. - The parameter is . - 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 . - - - Gets 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 read. - - if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is - - - Gets or sets a value that determines how the handles comments when reading through the JSON data. - 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 max depth is set to a negative value. - The maximum depth allowed when parsing JSON data. - - - Represents a specific JSON value within a . - - - 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. - 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. - 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. - 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 . - 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 . - 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. - 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 . - 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 . - 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 . - 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 . - 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 . - 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 . - 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 . - 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 . - 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. - 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. - 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. - 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 parent has been disposed. - The original input data backing this value. - - - Gets 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 . - 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 . - 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 . - 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 . - 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 . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - 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, . - - - 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, . - - - 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, . - - - Writes the element to the specified writer as a JSON value. - The writer to which to write the element. - The parameter is . - The of this value is . - The parent has been disposed. - - - 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. - - 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. - - 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. - - is . - - is too large. - --or- - - contains invalid UTF-16 characters. - The encoded JSON text. - - - Determines whether this instance and a specified object, which must also be a instance, have the same value. - The object to compare to this instance. - - if the current instance and are equal; otherwise, . - - - Determines whether this instance and another specified instance have the same value. - The object to compare to this instance. - - if this instance and have the same value; otherwise, . - - - Returns the hash code for this . - The hash code for this instance. - - - 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. - - - Initializes a new instance of the class. - - - Creates a new exception object with serialized data. - The serialized object data about the exception being thrown. - An object that contains contextual information about the source or destination. - - is . - - - Initializes a new instance of the class with a specified error message. - The context-specific error message. - - - 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 context-specific error message. - The exception that caused the current exception. - - - Creates a new exception object to relay error information to the user. - The context-specific error message. - The path where the invalid JSON was encountered. - The line number (starting at 0) at which the invalid JSON was encountered when deserializing. - The byte count within the current line (starting at 0) where the invalid JSON was encountered. - - - Creates a new exception object to relay error information to the user that includes a specified inner exception. - The context-specific error message. - The path where the invalid JSON was encountered. - The line number (starting at 0) at which the invalid JSON was encountered when deserializing. - The byte count (starting at 0) within the current line where the invalid JSON was encountered. - The exception that caused the current 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. - - - Gets a message that describes the current exception. - The error message that describes the current exception. - - - Gets The path within the JSON where the exception was encountered. - The path within the JSON where the exception was encountered. - - - Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format. - - - Initializes a new instance of . - - - 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. - - - 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, . - - - 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, . - - - 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 . - - - 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. - - - Writes the property to the provided writer as a named JSON object property. - The writer to which to write the property. - - is . - - is too large to be a JSON object property. - 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 extra comma is allowed; otherwise, . - - - Gets or sets a value that determines how the handles comments when reading through the JSON data. - 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 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. - - - Constructs a new instance. - Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64. - The maximum depth is set to a non-positive value (< 0). - - - Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior. - The custom behavior to use when reading JSON data. - - - Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. - - - 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. - - 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 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. - - 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 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. - - - 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 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. - The UTF-8 stream to write to. - The value to convert. - 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. - - - Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream. - The UTF-8 stream to write to. - The value to convert. - 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 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 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. - - - Specifies what default options are used by . - - - Specifies that general-purpose values should be used. These are the same settings applied if a isn't specified. - - - Specifies that values should be used more appropriate to web-based scenarios. - - - 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 . - - - 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. - - - Gets the list of user-defined converters that were registered. - The list of custom converters. - - - Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. - 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. - The policy used to convert a key's name to another format. - - - Gets or sets the encoder to use when escaping strings, or to use the default encoder. - The JavaScript character encoding. - - - 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" />. - - - Determines whether read-only fields are ignored during serialization. A property is read-only if it isn't 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, . - - - Determines whether fields are handled 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. - 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 . - - to compare property names using case-insensitive comparison; otherwise, . - - - Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged. - A property naming policy, or to leave property names unchanged. - - - Gets or sets a value that defines how comments are handled during deserialization. - 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. - - - 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 . - - - Defines the various JSON tokens that make up a JSON text. - - - The token type is a comment string. - - - The token type is the end of a JSON array. - - - The token type is the end of a JSON object. - - - The token type is the JSON literal false. - - - There is no value (as distinct from ). - - - The token type is the JSON literal null. - - - The token type is a JSON number. - - - The token type is a JSON property name. - - - The token type is the start of a JSON array. - - - The token type is the start of a JSON object. - - - The token type is a JSON string. - - - The token type is the JSON literal true. - - - Specifies the data type of a JSON value. - - - A JSON array. - - - The JSON value false. - - - The JSON value null. - - - A JSON number. - - - A JSON object. - - - A JSON string. - - - The JSON value true. - - - There is no value (as distinct from ). - - - Allows the user to define custom behavior when writing JSON using the . - - - Gets or sets the encoder to use when escaping strings, or to use the default encoder. - The JavaScript character encoder used to override the escaping behavior. - - - Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values. - - to format the JSON output; to write without any extra white space. The default is . - - - Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON. - - to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON. - - - 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. - - - When overridden in a derived class, determines whether the converter instance can convert the specified object type. - The type of the object to check whether it can be converted by this converter instance. - - if the instance can convert the specified object type; otherwise, . - - - Converts an object or value to or from JSON. - The type of object or value handled by the converter. - - - Initializes a new instance. - - - Determines whether the specified type can be converted. - The type to compare against. - - if the type can be converted; otherwise, . - - - Reads and converts the JSON to type . - The reader. - The type to convert. - An object that specifies serialization options to use. - The converted value. - - - 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. - - - 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. - - - Initializes a new instance of . - - - Initializes a new instance of with the specified converter type. - The type of the converter. - - - 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. - - - 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 . - - - 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. - - - 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 . - - - This class defines how the deals with references on serialization and deserialization. - - - Initializes a new instance of the class. - - - Returns the used for each serialization call. - The resolver to use for serialization and deserialization. - - - 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. - - - 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 the generic class that can create a instance of the specified . - - - Creates a new of type used for each serialization call. - The new resolver to use for serialization and deserialization. - - - This class defines how the deals with references on serialization and deserialization. - Defines the core behavior of preserving references on serialization and deserialization. - - - Initializes a new instance of the class. - - - 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. - - - 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. - - - 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. - - - Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process. - The UTF-8 encoded JSON text to process. - - to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. - An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . - - - Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options. - 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. - - - Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process. - The UTF-8 encoded JSON text to process. - - to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. - An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . - - - Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options. - 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. - - - 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 . - - - Parses the current JSON token value from the source as 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 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 type of the JSON token is not a . - 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 from the input source. - 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. - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - Tries to skip the children of the current JSON token. - 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. - - 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, . - - - 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, . - - - 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, . - - - 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. - - - Initializes a new instance of the class using the specified to write the output to and customization options. - The destination for writing JSON text. - Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. - - is . - - - Initializes a new instance of the class using the specified stream to write the output to and customization options. - The destination for writing JSON text. - Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. - - is . - - - Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. - - - Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. - A task representing the asynchronous dispose operation. - - - Commits the JSON text written so far, which makes it visible to the output destination. - This instance has been disposed. - - - 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 . - This instance has been disposed. - A task representing the asynchronous flush operation. - - - Resets the internal state of this instance so that it can be reused. - This instance has been disposed. - - - Resets the internal state of this instance so that it can be reused with a new instance of . - The destination for writing JSON text. - - is . - This instance has been disposed. - - - Resets the internal state of this instance so that it can be reused with a new instance of . - The destination for writing JSON text. - - is . - This instance has been disposed. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded name of the property to write. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The JSON-encoded name of the property to write. - The binary data to write as Base64 encoded text. - The specified value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array. - The binary data to be written as a Base64 encoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a value (as a JSON literal true or false) as an element of a JSON array. - The value to be written as a JSON literal true or false as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a UTF-8 text value as a JSON comment. - 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, */). - - - 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 specified value is too large. - --or- - - 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 specified value is too large. - --or- - - contains a comment delimiter (that is, */). - The parameter is . - - - Writes the end of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the end of a JSON object. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object. - 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. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object. - 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. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the JSON literal null as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes an value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes an value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - is . - - - Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object. - 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 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. - - - Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key. - 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. - - - Writes the beginning of a JSON array with a property name specified as a read-only character span as the key. - 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. - - - Writes the beginning of a JSON array with a property name specified as a string as the key. - 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 . - - - 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. - --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. - --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. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - The parameter is . - - - 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. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a UTF-8 text value (as a JSON string) as an element of a JSON array. - The UTF-8 encoded value to be written as a JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 text value (as a JSON string) as an element of a JSON array. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a string text value (as a JSON string) as an element of a JSON array. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded text value (as a JSON string) as an element of a JSON array. - 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/bin/Debug/System.Threading.Tasks.Extensions.dll b/bin/Debug/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index eeec92852705946904d0e2fa0443d454075781f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25984 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 X8xk??{<$qV(@xwRy_&qqMCktjQv_f` diff --git a/bin/Debug/System.Threading.Tasks.Extensions.xml b/bin/Debug/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 5e02a99..0000000 --- a/bin/Debug/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - -

    Provides a value type that wraps a and a TResult, only one of which is used. - The result. - - - Initializes a new instance of the class using the supplied task that represents the operation. - The task. - The task argument is null. - - - Initializes a new instance of the class using the supplied result of a successful operation. - The result. - - - Retrieves a object that represents this . - The object that is wrapped in this if one exists, or a new object that represents the result. - - - Configures an awaiter for this value. - true to attempt to marshal the continuation back to the captured context; otherwise, false. - The configured awaiter. - - - Creates a method builder for use with an async method. - The created builder. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Creates an awaiter for this value. - The awaiter. - - - Returns the hash code for this instance. - The hash code for the current object. - - - Gets a value that indicates whether this object represents a canceled operation. - true if this object represents a canceled operation; otherwise, false. - - - Gets a value that indicates whether this object represents a completed operation. - true if this object represents a completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a successfully completed operation. - true if this object represents a successfully completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a failed operation. - true if this object represents a failed operation; otherwise, false. - - - Compares two values for equality. - The first value to compare. - The second value to compare. - true if the two values are equal; otherwise, false. - - - Determines whether two values are unequal. - The first value to compare. - The seconed value to compare. - true if the two values are not equal; otherwise, false. - - - Gets the result. - The result. - - - Returns a string that represents the current object. - A string that represents the current object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/System.ValueTuple.dll b/bin/Debug/System.ValueTuple.dll deleted file mode 100644 index 4ce28fdeac6da139573ed0ff356c2df510692cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25232 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 - - - System.ValueTuple - - - - diff --git a/bin/Debug/YoutubeExplode.dll b/bin/Debug/YoutubeExplode.dll deleted file mode 100644 index f16621a903108dd3ec4fed8bf399c95db8f61e1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215040 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 - - - YoutubeExplode - - - - - Metadata associated with a YouTube channel. - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube channels. - - - - - Initializes an instance of . - - - - - Gets the metadata associated with the specified channel. - - - - - Gets the metadata associated with the channel of the specified user. - - - - - Enumerates videos uploaded by the specified channel. - - - - - Represents a syntactically valid YouTube channel ID. - - - - - Raw ID value. - - - - - - - - Attempts to parse the specified string as a YouTube channel ID or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube channel ID or URL. - - - - - Converts string to ID. - - - - - Converts ID to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Properties shared by channel metadata resolved from different sources. - - - - - Channel ID. - - - - - Channel URL. - - - - - Channel title. - - - - - Channel thumbnails. - - - - - Represents a syntactically valid YouTube user name. - - - - - Raw user name value. - - - - - - - - Attempts to parse the specified string as a YouTube user name or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube user name. - - - - - Converts string to user name. - - - - - Converts user name to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Reference to a channel that owns a specific YouTube video or playlist. - - - - - Channel ID. - - - - - Channel title. - - - - - Initializes an instance of . - - - - - - - - Generic collection of items returned by a single request. - - - - - Items included in the batch. - - - - - Initializes an instance of . - - - - - Represents an item that can be included in . - This interface is used as a marker to enable extension methods. - - - - - Extensions for . - - - - - Enumerates all items in the sequence and buffers them in memory. - - - - - Enumerates a subset of items in the sequence and buffers them in memory. - - - - - - - - Resolution of an image or a video. - - - - - Canvas width (in pixels). - - - - - Canvas height (in pixels). - - - - - Canvas area (width multiplied by height). - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Thumbnail image. - - - - - Thumbnail URL. - - - - - Thumbnail resolution. - - - - - Initializes an instance of . - - - - - - - - Extensions for . - - - - - Gets the thumbnail with the highest resolution (by area). - Returns null if the sequence is empty. - - - - - Gets the thumbnail with the highest resolution (by area). - - - - - Exception thrown when the requested playlist is unavailable. - - - - - Initializes an instance of . - - - - - Exception thrown when YouTube denies a request because the client has exceeded rate limit. - - - - - Initializes an instance of . - - - - - Exception thrown when the requested video requires purchase. - - - - - ID of a free preview video which is used as promotion for the original video. - - - - - Initializes an instance of - - - - - Exception thrown when the requested video is unavailable. - - - - - Initializes an instance of . - - - - - Exception thrown when the requested video is unplayable. - - - - - Initializes an instance of . - - - - - Exception thrown within . - - - - - Initializes an instance of . - - - - - - Properties shared by playlist metadata resolved from different sources. - - - - - Playlist ID. - - - - - Playlist URL. - - - - - Playlist title. - - - - - Playlist author. - - - May be null in case of auto-generated playlists (e.g. mixes, topics, etc). - - - - - Playlist thumbnails. - - - - - Metadata associated with a YouTube playlist. - - - - - - - - - - - - - - - - - Playlist description. - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube playlists. - - - - - Initializes an instance of . - - - - - Gets the metadata associated with the specified playlist. - - - - - Enumerates batches of videos included in the specified playlist. - - - - - Enumerates videos included in the specified playlist. - - - - - Represents a syntactically valid YouTube playlist ID. - - - - - Raw ID value. - - - - - - - - Attempts to parse the specified string as a YouTube playlist ID or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube playlist ID or URL. - - - - - Converts string to ID. - - - - - Converts ID to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Metadata associated with a YouTube video included in a playlist. - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Metadata associated with a YouTube channel returned by a search query. - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - -

    - Abstract result returned by a search query. - Use pattern matching to handle specific instances of this type. -

    -

    - Can be either one of the following: - - - - - -

    -
    -
    - - - Result URL. - - - - - Result title. - - - - - Metadata associated with a YouTube playlist returned by a search query. - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube search. - - - - - Initializes an instance of . - - - - - Enumerates batches of search results returned by the specified query. - - - - - Enumerates search results returned by the specified query. - - - - - Enumerates video search results returned by the specified query. - - - - - Enumerates playlist search results returned by the specified query. - - - - - Enumerates channel search results returned by the specified query. - - - - - Metadata associated with a YouTube video returned by a search query. - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Individual closed caption contained within a track. - - - - - Text displayed by the caption. - - - - - Time at which the caption starts being displayed. - - - - - Duration of time for which the caption is displayed. - - - - - Caption parts (usually representing individual words). - - - May be empty because not all captions have parts. - - - - - Initializes an instance of . - - - - - Gets the caption part displayed at the specified point in time, relative to the caption's own offset. - Returns null if not found. - - - - - Gets the caption part displayed at the specified point in time, relative to the caption's own offset. - - - - - - - - Operations related to closed captions of YouTube videos. - - - - - Initializes an instance of . - - - - - Gets the manifest containing information about available closed caption tracks on the specified video. - - - - - Gets the closed caption track identified by the specified metadata. - - - - - Writes the closed caption track identified by the specified metadata to the specified writer. - - - Closed captions are written in the SRT file format. - - - - - Downloads the closed caption track identified by the specified metadata to the specified file. - - - Closed captions are written in the SRT file format. - - - - - Contains information about available closed caption tracks on a YouTube video. - - - - - Available closed caption tracks. - - - - - Initializes an instance of . - - - - - Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name). - Returns null if not found. - - - - - Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name). - - - - - Individual closed caption part contained within a track. - - - - - Text displayed by the caption part. - - - - - Time at which the caption part starts being displayed (relative to the caption's own offset). - - - - - Initializes an instance of . - - - - - - - - Contains closed captions in a specific language. - - - - - Closed captions included in the track. - - - - - Initializes an instance of . - - - - - Gets the caption displayed at the specified point in time. - Returns null if not found. - - - - - Gets the caption displayed at the specified point in time. - - - - - Metadata associated with a closed caption track of a YouTube video. - - - - - Track URL. - - - - - Track language. - - - - - Whether the track was automatically generated. - - - - - Initializes an instance of . - - - - - - - - Language information. - - - - - ISO 639-1 code of the language. - - - - - Full international name of the language. - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Engagement statistics. - - - - - View count. - - - - - Like count. - - - - - Dislike count. - - - - - Average rating. - - - - - Initializes an instance of . - - - - - - - - Properties shared by video metadata resolved from different sources. - - - - - Video ID. - - - - - Video URL. - - - - - Video title. - - - - - Video author. - - - - - Video duration. - - - May be null if the video is a currently ongoing live stream. - - - - - Video thumbnails. - - - - - Metadata associated with an audio-only YouTube media stream. - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Bitrate. - - - - - Bitrate in bits per second. - - - - - Bitrate in kilobits per second. - - - - - Bitrate in megabits per second. - - - - - Bitrate in gigabits per second - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Comparison. - - - - - Comparison. - - - - - Stream container. - - - - - Container name (e.g. mp4, webm, etc). - Can be used as file extension. - - - - - Initializes an instance of . - - - - - - - - MPEG-4 Part 14 (mp4). - - - - - Web Media (webm). - - - - - 3rd Generation Partnership Project (3gpp). - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - File size. - - - - - Size in bytes. - - - - - Size in kilobytes. - - - - - Size in megabytes. - - - - - Size in gigabytes. - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Comparison. - - - - - Comparison. - - - - - Metadata associated with a media stream that contains audio. - - - - - Audio codec. - - - - - Metadata associated with a media stream of a YouTube video. - - - - - Stream URL. - - - - - Stream container. - - - - - Stream size. - - - - - Stream bitrate. - - - - - Extensions for . - - - - - Gets the stream with the highest bitrate. - Returns null if the sequence is empty. - - - - - Gets the stream with the highest bitrate. - - - - - Metadata associated with a media stream that contains video. - - - - - Video codec. - - - - - Video quality. - - - - - Video resolution. - - - - - Extensions for . - - - - - Gets the video stream with the highest video quality (including framerate). - Returns null if the sequence is empty. - - - - - Gets the video stream with the highest video quality (including framerate). - - - - - Metadata associated with a muxed (audio + video combined) media stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to media streams of YouTube videos. - - - - - Initializes an instance of . - - - - - Gets the manifest containing information about available streams on the specified video. - - - - - Gets the HTTP Live Stream (HLS) manifest URL for the specified video (if it is a livestream). - - - - - Gets the stream identified by the specified metadata. - - - - - Copies the stream identified by the specified metadata to the specified stream. - - - - - Downloads the stream identified by the specified metadata to the specified file. - - - - - Contains information about available media streams on a YouTube video. - - - - - Available streams. - - - - - Initializes an instance of . - - - - - Gets streams that contain audio (i.e. muxed and audio-only streams). - - - - - Gets streams that contain video (i.e. muxed and video-only streams). - - - - - Gets muxed streams (i.e. streams containing both audio and video). - - - - - Gets audio-only streams. - - - - - Gets video-only streams. - - - - - Metadata associated with a video-only media stream. - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Video stream quality. - - - - - Quality label as seen on YouTube (e.g. 1080p, 720p60, etc). - - - - - Maximum established height of the video stream. - Actual height can vary. - - - - - Video stream framerate (in frames per second). - - - - - Whether this is a high definition video quality (i.e. 1080p or above). - - - - - Initializes an instance of . - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Comparison. - - - - - Comparison. - - - - - Metadata associated with a YouTube video. - - - - - - - - - - - - - - - - - Video upload date. - - - - - Video description. - - - - - - - - - - - Available search keywords for the video. - - - - - Engagement statistics for the video. - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube videos. - - - - - Operations related to media streams of YouTube videos. - - - - - Operations related to closed captions of YouTube videos. - - - - - Initializes an instance of . - - - - - Gets the metadata associated with the specified video. - - - - - Represents a syntactically valid YouTube video ID. - - - - - Raw ID value. - - - - - - - - Attempts to parse the specified string as a video ID or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube video ID or URL. - Throws an exception in case of failure. - - - - - Converts string to ID. - - - - - Converts ID to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Client for interacting with YouTube. - - - - - Operations related to YouTube videos. - - - - - Operations related to YouTube playlists. - - - - - Operations related to YouTube channels. - - - - - Operations related to YouTube search. - - - - - Initializes an instance of . - - - - - Initializes an instance of . - - -
    -
    diff --git a/bin/Debug/youtube-downloader.exe b/bin/Debug/youtube-downloader.exe deleted file mode 100644 index a5cc537374a7e15b18ccfde8dc5755eb67e8eaea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50688 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
    3Vwf0Wlso8gIqS#KHGEqfBblQPZ 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/youtube-downloader.pdb b/bin/Debug/youtube-downloader.pdb deleted file mode 100644 index 9372a57bb08fa732d7770aed24d1669709e1f840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122368 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 ZM225o>`dMKTo1S&a6RC9pwfHb{{efQm^c6c diff --git a/bin/Release/AngleSharp.dll b/bin/Release/AngleSharp.dll deleted file mode 100644 index dc5de06fe57dd58f834be3c7eb35adc528e9e417..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829440 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�R6qMA#cI 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
      f=!PF6Nh&o{EfT;tf4wyP%>VT;OrVg08 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 - - - AngleSharp - - - - - The various DOM object accessor types. - - - - - Specifies that the property does not have any special meaning. - - - - - Specifies that the property or method should be handled as a getter. - - - - - Specifies that the property or method should be handled as a setter. - - - - - Specifies that the property or method should be handled by delete. - - - - - Specifies that the method should be handled as an event adder. - - - - - Specifies that the method should be handled by an event remover. - - - - - This attribute decorates official DOM objects as specified by the W3C. - You could use it to check if the given property or method should be - placed on special locations, e.g. as a getter, setter or handled by a - delete call. - - - - - Creates a new DomAccessorAttribute. - - - The type of accessors to apply. - - - - - Gets the accessor types for the given property or method. - - - - - This attribute is used to mark a constructor as being - accessible from scripts. - - - - - This attribute is used to place a description on some object. - The description can then be read out at runtime. - - - - - Creates a new DomDescriptionAttribute. - - - The description of the decorated type or member. - - - - - Gets the official name of the given class, - method or property. - - - - - This attribute is used to determine the hosting interface. - - - - - Creates a new DomExposedAttribute. - - - The official name of the target interface. - - - - - Gets the official name of the target interface. - - - - - This attribute decorates official DOM objects that should no longer be - used and are therefore considered deprecated. - - - - - This attribute decorates official DOM methods as specified by the W3C. - It tells scripting engines that bags with objects should be provided, - which have to be expanded to be used as arguments. - - - - - Creates a new DomInitDict attribute. - - The start index of the dictionary. - Has a dictionary to be present? - - - - Gets the offset of the passed arguments. Arguments before the offset - will be skipped and are not part of the dictionary. - - - - - Gets if the dictionary is completely optional and does not have to - be present. - - - - - Represents a single instance object. - - - - - Creates a new instance. - - The name to use. - - - - Gets the name of the variable. - - - - - The attribute indicates that invocations of the attribute's getter - or setter with a this value that is not an object that implements - the interface on which the attribute appears will be ignored. - - - - - This attribute is used to mark an enum as being just a collection of - constant string values (with the names being the strings). - - - - - This attribute decorates official DOM objects as specified by the W3C. - You could use it to detect all DOM types or get the correct spelling - (PascalCase to camelCase). Multiple usages are allowed. - - - - - Creates a new DomNameAttribute. - - - The official name of the decorated type or member. - - - - - Gets the official name of the given class, method or property. - - - - - This attribute appears on an interfaces, which must not be available - in the ECMAScript binding. - - - - - Decorates a read only attribute declaration whose type is an interface - type. It indicates that assigning to the attribute will have specific - behavior. Namely, the assignment is "forwarded" to the named attribute. - - - - - Creates a new DomPutForwardsAttribute. - - - The official name of the property to forward to. - - - - - Gets the official name of the property to forward assignments to. - - - - - An enumeration over all possible cache states. - - - - - The resource is uncached. - - - - - The cache status checker is idle. - - - - - The cache status is being checked. - - - - - The resource is being downloaded. - - - - - An update for the resource is available. - - - - - The resource is practically obsolete. - - - - - The event that is published in case of an interactivity - request coming from the dynamic DOM. - - - - - Creates a new event for an interactivity request. - - The name of the event. - The data to be transported. - - - - Gets the currently set result, if any. - - - - - Sets the result to the given value. Multiple results - will be combined accordingly. - - The resulting task. - - - - Gets the transported data. - - - - - The event that is published in case of a tracking - possibility (e.g., errors) coming from the dynamic DOM. - - - - - Creates a new event for a tracking request. - - The name of the event. - The error to be transported. - - - - Provides a way to cache web resources to improve performance, reduce - server loads, and enable access to content when there is no network - connectivity. - - - - - Gets the status of the application cache. - - - - - Performs an update of the application cache. - - - - - Aborts the current action (download / update) of the cache. - - - - - Swaps the application's cache. - - - - - Event triggered when the cache is being checked. - - - - - Event triggered after an error occurred. - - - - - Event triggered after no update is available. - - - - - Event triggered when the download started. - - - - - Event triggered after progress. - - - - - Event triggered after an update is ready to be applied. - - - - - Event triggered after the cache has been updated. - - - - - Event triggered after the cache has been marked obsolete. - - - - - The History interface allows to manipulate the browser session history, - that is the pages visited in the tab or frame that the current page is - loaded in. - - - - - Gets the number of elements in the session history, including the - currently loaded page. - - - - - Gets the index within the session history. - - - - - Gets the document at the given position of the history. - - The position within the history. - The document related to that position. - - - - Gets an any value representing the state at the top of the history - stack. - - - - - Loads a page from the session history, identified by its relative - location to the current page, for example -1 for the previous page - or 1 for the next page. When integerDelta is out of bounds (e.g. -1 - when there are no previously visited pages in the session history), - the method doesn't do anything and doesn't raise an exception. - Calling go() without parameters or with a non-integer argument has - no effect. - - The number of states to surpass. - - - - Goes to the previous page in session history, the same action as - when the user clicks the browser's Back button. Equivalent to - history.go(-1). - - - - - Goes to the next page in session history, the same action as when - the user clicks the browser's Forward button; this is equivalent to - history.go(1). - - - - - Pushes the given data onto the session history stack with the - specified title and, if provided, URL. The data is treated as - opaque by the DOM. - - The data to use. - The title to take. - The URL to consider. - - - - Updates the most recent entry on the history stack to have the - specified data, title, and, if provided, URL. The data is treated - as opaque by the DOM. - - The data to use. - The title to take. - The URL to consider. - - - - Represents the navigator information of a browsing context. - - - - - A set of utilities to modify the navigator's behavior. - - - - - Allows web sites to register themselves as possible handlers for particular protocols. - - The protocol the site wishes to handle, specified as a string. - The URI to the handler as a string. - The title of the handler presented to the user as a string. - - - - Allows web sites to register themselves as possible handlers for content of a particular MIME type. - - The desired MIME type as a string. - The URI to the handler as a string. - The title of the handler presented to the user as a string. - - - - Checks if any handler is registered at the given URI for the specified scheme. - - The scheme to check for. - The URI to the handler. - True if a handler is registered, otherwise false. - - - - Checks if any handler is registered at the given URI for the specified mime-type. - - The mime-type to check for. - The URI to the handler. - True if a handler is registered, otherwise false. - - - - Removes the specified protocol handler, if any. - - The name of the handled scheme to remove. - The URI to the handler of the scheme. - - - - Removes the specified content handler, if any. - - The name of the handled mime-type to remove. - The URI to the handler of the mime-type. - - - - Holds the user-agent information. - - - - - Gets the name of the application. - - - - - Gets the version of the application. - - - - - Gets the platform of the application. - - - - - Gets the full name of the user-agent. - - - - - Connectivity information regarding the navigator. - - - - - Gets if the connection is established. - - - - - Defines a set of methods for working with IO. - - - - - Blocks the current operation until storage operations have completed. - - - - - Implementation of an encoding meta handler. - - - - - Create a new instance of the EncodingMetaHandler - - This will initialize additional encoding providers to correctly support all encodings - - - - Gets the associated encoding, if any. - - The element to get the encoding from. - The discovered encoding or null. - - - - A set of useful extensions for the event loop. - - - - - Enqueues another action without considering the cancellation token. - - The loop to extend. - The action to enqueue. - The priority of the item. - - - - Enqueues another function with respecting the async nature. - Exceptions will be emitted respectively. - - The loop to extend. - The action to enqueue. - The priority of the item. - A task that is completed when the action has been invoked. - - - - Represents a command that can be executed from the document. - - - - - The id of the command. - - - - - Executes the command for the given document. - - The document to alter. - Should the UI be shown? - The argument value. - A boolean if the command could be run. - - - - Checks if the command is currently enabled. - - The document to apply to. - A boolean if the command is enabled. - - - - Checks if the command is currently neither enabled nor disabled. - - The document to apply to. - A boolean if the command is indeterminate. - - - - Checks if the command has been run already. - - The document to apply to. - A boolean if the command has already been applied. - - - - Checks if the command is currently supported at all. - - The document to apply to. - A boolean if the command is supported. - - - - Gets the value that would be changed at the moment. - - The document to apply to. - The value that would be used by the command. - - - - Represents a provider to get document commands. - - - - - Gets the command with the given id. - - The id of the command. - The document command if any. - - - - Represents a service to determine the default encoding. - - - - - Suggests the initial Encoding for the given locale. - - - The locale defined by the BCP 47 language tag. - - The suggested encoding. - - - - Represents the DOM event loop processing stages and steps of algorithms. - See 7.1.4.2 Processing model. - - - - - Enqueues a given task with the associated document. - - The continuation action to enqueue. - The priority to use. - The created loop entry. - - - - Spins the event loop. - - - - - Cancels all running and remaining tasks. - - - - - Defines the interface to be used for handling meta data. - - - - - Handles the content of the given HTML meta element. - - The meta element. - - - - Defines a handler for navigation requests. - - - - - Determines if the given protocol is supported by - the current handler. - - The protocol of the navigation target. - True if the protocol is supported, otherwise false. - - - - Performs the navigation with respect to a given request. - - The navigation request. - The cancellation token. - - The task yielding a document representing the navigation result. - - - - - Defines the basic events for all parsers. - - - - - Fired when a parser is starting. - - - - - Fired when a parser is finished. - - - - - Fired when a parse error is encountered. - - - - - Provides a spell correction service. - - - - - Gets the culture for the spell check service. - - - - - Ignores the word. - - The word to ignore. - If true, should be added to dictionary. Otherwise false. - - - - Checks if the given word is correct. - - The word to check. - True if the word is correctly spelled, otherwise false. - - - - Suggests correct spellings for the given word. - - The base word. - An enumeration over possibly right variants. - - - - Represents the default loader service. This class can be inherited. - - - - - Suggests the initial Encoding for the given locale. - - - The locale defined by the BCP 47 language tag. - - The suggested encoding. - - - - Implementation of a refresh handler. - - - - - Creates a new instance of the refresh meta handler. - - Optionally defines a predicate. - - - - Setting used to restrict the abilities that potentially - untrusted resources have. - - - - - No flag is set, everything is accepted. - - - - - This flag prevents content from navigating browsing contexts - other than the sandboxed browsing context itself (or browsing - contexts further nested inside it), auxiliary browsing contexts - (which are protected by the sandboxed auxiliary navigation - browsing context flag defined next), and the top-level browsing - context (which is protected by the sandboxed top-level navigation - browsing context flag defined below). - - - - - This flag prevents content from creating new auxiliary browsing - contexts, e.g. using the target attribute, or the window.open() - method. - - - - - This flag prevents content from navigating their top-level browsing - context and prevents content from closing their top-level browsing - context. - - - - - This flag prevents content from instantiating plugins, whether using - the embed element, the object element, the applet element, or through - navigation of a nested browsing context, unless those plugins can be - secured. - - - - - This flag forces content into a unique origin, thus preventing it - from accessing other content from the same origin. - - - - - This flag blocks form submission. - - - - - This flag disables the Pointer Lock API. - - - - - This flag blocks script execution. - - - - - This flag blocks features that trigger automatically, such as automatically - playing a video or automatically focusing a form control. - - - - - This flag prevents content from using the requestFullscreen() method. - - - - - This flag prevents content from using the document.domain feature to change - the effective script origin. - - - - - This flag allows the sandboxed content to run presentational content. - - - - - Describes the various task priorities. - - - - - The lowest possible priority. - - - - - The normal priority. - - - - - Microtasks are preferred. - - - - - Critical tasks are always executed asap. - - - - - A simple and lightweight browsing context. - - - - - Creates a new browsing context with the given configuration, or the - default configuration, if no configuration is provided. - - - This constructor was only added due to PowerShell. See #844 for details. - - The optional configuration. - - - - Gets or sets the currently active document. - - - - - Gets the document that created the current context, if any. The - creator is the active document of the parent at the time of - creation. - - - - - Gets the original services for the given browsing context. - - - - - Gets the current window proxy. - - - - - Gets the parent of the current context, if any. If a parent is - available, then the current context contains only embedded - documents. - - - - - Gets the session history of the given browsing context, if any. - - - - - Gets the sandboxing flag of the context. - - - - - Gets an instance of the given service. - - The type of service to resolve. - The instance of the service or null. - - - - Gets all registered instances of the given service. - - The type of service to resolve. - An enumerable with all service instances. - - - - Creates a new named browsing context as child of the given parent. - - The name of the child context, if any. - The security flags to apply. - - - - - Finds a named browsing context. - - The name of the browsing context. - The found instance, if any. - - - - Creates a new browsing context with the given configuration, or the - default configuration, if no configuration is provided. - - The optional configuration. - The browsing context to use. - - - - Creates a new browsing context from the given service. - - The service instance. - The browsing context to use. - - - - A set of extensions for the browsing context. - - - - - Opens a new document without any content in the given context. - - The browsing context to use. - The optional base URL of the document. By default "http://localhost/". - The cancellation token (optional) - The new, yet empty, document. - - - - Opens a new document created from the response asynchronously in - the given context. - - The browsing context to use. - The response to examine. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from the specified request - asynchronously in the given context. - - The browsing context to use. - The request to issue. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from the provided url asynchronously in - the given context. - - The browsing context to use. - The URL to load. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from a virtual response that can be - filled via the provided callback. - - The browsing context to use. - Callback with the response to setup. - The cancellation token. - The task that creates the document. - - - - Opens a new document loaded from the provided address asynchronously - in the given context. - - The browsing context to use. - The address to load. - The cancellation token (optional) - The task that creates the document. - - - - Plan to navigate to an action using the specified method with the given - entity body of the mime type. - http://www.w3.org/html/wg/drafts/html/master/forms.html#plan-to-navigate - - The browsing context. - The request to issue. - - A task that will eventually result in a new document. - - - - Navigates to the given document. Includes the document in the - session history and sets it as the active document. - - The browsing context to use. - The new document. - - - - Gets the navigation handler that supports the provided protocol. - - The browsing context to use. - The URL to navigate to. - The found navigation handler, if any. - - - - Gets the default encoding to use as initial guess. - - The current context. - The encoding from the provider or UTF-8. - - - - Gets the culture info associated with the current context. - - The current context. - The culture info assigned to the context. - - - - Gets the culture from the language string (or the current culture). - - The current context. - The ISO culture name. - - The culture info representing the language or the current culture. - - - - - Gets the language of the current context. - - The current context. - The ISO name of the culture. - - - - Gets a factory service instance. Exactly one has to be available. - - The type of the factory service. - The current context. - The factory instance. - - - - Gets a provider service instance. At most one has to be available. - - The type of the provider service. - The current context. - The provider instance or null. - - - - Gets a resource service. Multiple resource services may be registered, so - the one that matches the given mime-type will be returned, if any. - - The type of the resource service. - The current context. - The mime-type of the resource. - The service instance or null. - - - - Gets the cookie for the given URL, if any. - - The current context. - The URL of the cookie. - The cookie or the empty string. - - - - Sets the cookie for the given URL. - - The current context. - The URL of the cookie. - The cookie value to set. - - - - Gets the spell check service for the given language, if any. - - The current context. - The language of the spellchecker. - The spell check service, if any. - - - - Tries to get the CSS styling service, if available. - - The current context. - The CSS styling service if any. - - - - Tries to get the styling service for the given mime-type. - - The current context. - The type of the style engine. - The styling service if any. - - - - Gets if the context allows scripting or not. - - The current context. - True if a scripting provider is available, otherwise false. - - - - Tries to get the JavaScript service, if available. - - The current context. - The JavaScript scripting service, if any. - - - - Tries to get the scripting service for the given mime-type. - - The current context. - The type of the scripting language. - The scripting service, if any. - - - - Tries to get the command with the given name. - - The current context. - The command to get. - The command if any. - - - - Notifies the context of an exception that was handled internally. - - The current context. - The exception to notify. - - - - Fires an interactive event at the given context. - - The type of interactivity payload. - The current context. - The name of the event to fire. - The data to transport. - The task with the response to the event. - - - - Resolves the given target context. - - The current context. - The desired target frame. - The target context. - - - - Creates the specified target browsing context. - - The current context. - The specified target name. - The new context. - - - - Gets the specified target browsing context. - - The current context. - The specified target name. - - The available context, or null, if the context does not exist yet. - - - - - Checks if the context is waiting for tasks from originator of type - T to finish downloading. - - The context to use. - Enumerable of awaitable tasks. - - - - Common methods and variables of all tokenizers. - - - - - Creates a new instance of the base tokenizer. - - The source to tokenize. - - - - Gets the current insertion point. - - - - - Gets the current source index. - - - - - Gets the current character. - - - - - Gets the allocated string buffer. - - - - - Gets if the current index has been normalized (CRLF -> LF). - - - - - Flushes the buffer. - - The content of the buffer. - - - - Disposes the tokenizer by releasing the buffer. - - - - - Gets the current text position in the source. - - The (row, col) position. - - - - Checks if the source continues with the given string. - The comparison is case-insensitive. - - The string to compare to. - True if the source continues with the given string. - - - - Checks if the source continues with the given string. - The comparison is case-sensitive. - - The string to compare to. - True if the source continues with the given string. - - - - Gets the string formed by the next characters. - - The length of the string. - The upcoming string. - - - - Skips the next space character(s). - - The upcoming first non-space. - - - - Gets the next character in the source by advancing. - - The next char. - - - - Gets the previous character in the source by going back. - - The previous char. - - - - Advances in the source by 1 character if possible. - - - - - Advances in the source by n characters or less if possible. - - The positive number of characters. - - - - Goes back in the source by 1 character if possible. - - - - - Goes back in the source by n characters or less if possible. - - The positive number of characters. - - - - Implemented by OM classes that may change internal state reflected with - a changed string representation. - - - - - Triggered when the internal state changed. - - - - - Update the string representation without calling Changed. - - The representation's new value. - - - - Represents a cancellable task with result. - - - - - Gets the associated awaitable task. - - - - - Represents a cancellable task without result. - - - - - Cancels the covered task. - - - - - Gets if the task has already completed. - - - - - Gets if the task is (still) running. - - - - - The collection of used keywords and strings. - - - - - The url keyword. - - - - - The on keyword. - - - - - The off keyword. - - - - - The of keyword. - - - - - The yes keyword. - - - - - The no keyword. - - - - - The top keyword. - - - - - The any keyword. - - - - - The PUBLIC keyword. - - - - - The SYSTEM keyword. - - - - - The "[CDATA[" keyword. - - - - - The replace keyword. - - - - - The alternate keyword. - - - - - The odd keyword. - - - - - The even keyword. - - - - - The 2d keyword. - - - - - The webgl keyword. - - - - - Some methods for working with bare objects. - - - - - Transforms the values of the object into a dictionary of strings. - - The object instance to convert. - A dictionary mapping field names to values. - - - - Gets an item from the enumerable by its index. Throws an exception - if the provided index is invalid. - - The type of enumerable. - The items to iterate over. - The index to look for. - The item at the specified index. - - - - Returns the concatenation of the provided enumerable with the - specified element. The item is added to the beginning. - - The type of the enumeration. - The items. - The item to concat. - The new enumerable. - - - - Returns the removal of the specified element from the provided - enumerable. - - The type of the enumeration. - The items. - The item to remove. - The new enumerable. - - - - Tries to obtain the given key, otherwise returns the default value. - - The struct type. - The dictionary for the lookup. - The key to look for. - A nullable struct type. - - - - Tries to obtain the given key, otherwise returns null. - - The dictionary for the lookup. - The key to look for. - An object instance or null. - - - - Gets the value of the given key, otherwise the provided default - value. - - The type of the keys. - The type of the value. - The dictionary for the lookup. - The key to look for. - The provided fallback value. - The value or the provided fallback. - - - - Constraints the given value between the min and max values. - - The value to limit. - The lower boundary. - The upper boundary. - The value in the [min, max] range. - - - - Retrieves a string describing the error of a given error code. - - A specific error code. - The description of the error. - - - - Represents context configuration for the AngleSharp library. Custom - configurations can be made by deriving from this class, just - implementing IConfiguration or modifying an instance of this specific - class. - - - - - Creates a new immutable configuration. - - The services to expose. - - - - Gets the default configuration to use. The default configuration - can be overriden by calling the SetDefault method. - - - - - Gets an enumeration over the registered services. - - - - - A set of useful extensions for Configuration (or derived) objects. - - - - - Returns a new configuration that includes the given service. - - The configuration to extend. - The service to register. - The new instance with the service. - - - - Returns a new configuration that includes only the given service, - excluding other instances or instance creators for the same service. - - The service to include exclusively. - The configuration to extend. - The service to include. - The new instance with only the given service. - - - - Returns a new configuration that includes only the given service - creator, excluding other instances or instance creators for the same - service. - - The service to include exclusively. - The configuration to extend. - The service creator to include. - The new instance with only the given service. - - - - Returns a new configuration that excludes the given service. - - The configuration to extend. - The service to unregister. - The new instance without the service. - - - - Returns a new configuration that includes the given services. - - The configuration to extend. - The services to register. - The new instance with the services. - - - - Returns a new configuration that excludes the given services. - - The configuration to extend. - The services to unregister. - The new instance without the services. - - - - Returns a new configuration that includes the given service creator. - - The type of service to create. - The configuration to extend. - The creator to register. - The new instance with the services. - - - - Returns a new configuration that excludes the given service creator. - - The type of service to remove. - The configuration to extend. - The new instance without the services. - - - - Checks if the configuration holds any references to the given service. - - The type of service to check for. - The configuration to examine. - True if any service / creators are found, otherwise false. - - - - Registers the default loader service, if no other loader has been registered yet. - - The configuration to extend. - Configuration for the loader service. - The new configuration with the service. - - - - Returns a new configuration that uses the culture with the provided - name. - - The configuration to extend. - The name of the culture to set. - The new instance with the culture being set. - - - - Returns a new configuration that uses the given culture. Providing - null will reset the culture to the default one. - - The configuration to extend. - The culture to set. - The new instance with the culture being set. - - - - Registeres a handler to include the meta data refresh. - - The configuration to extend. - The optional callback. - The new instance with the service. - - - - Registeres the default encoding determination algorithm, as - specified by the W3C. - - The configuration to extend. - The new instance with the service. - - - - Registers the default cookie service if no other cookie service has - been registered yet. - - The configuration to extend. - The new instance with the service. - - - - The collection of known CSS selector combinator symbols. - - - - - The "=" attribute combinator. - - - - - The "!=" attribute combinator. - - - - - The "~=" attribute combinator. - - - - - The "|=" attribute combinator. - - - - - The "^=" attribute combinator. - - - - - The "$=" attribute combinator. - - - - - The "*=" attribute combinator. - - - - - The "||" combinator. - - - - - The "|" combinator. - - - - - The "+" combinator. - - - - - The " " combinator. - - - - - The ">>>" combinator. - - - - - The ">" combinator. - - - - - The "~" combinator. - - - - - Represents the standard CSS3 style formatter. - - - - - An instance of the CssStyleFormatter. - - - - - Provides string to CSS attribute selector instance mappings. - - - - - Represents a creator delegate for creating an attribute selector. - - The name of the attribute. - The value of the attribute. - The prefix for the attribute. - Sets the evaluation mode. - - - - - Registers a new creator for the specified combinator. - Throws an exception if another creator for the given - combinator is already added. - - The used CSS combinator. - The creator to invoke. - - - - Unregisters an existing creator for the given combinator. - - The used CSS combinator. - The registered creator, if any. - - - - Creates the default CSS attribute selector for the given options. - - The name of the attribute. - The used value, if any. - The given prefix, if any. - Should be evaluated insensitive. - The selector with the given options. - - - - Creates the associated CSS attribute selector. - - The used CSS combinator. - The name of the attribute. - The used value, if any. - The given prefix, if any. - Should be evaluated insensitive. - The associated selector. - - - - Provides string to CSS pseudo class selector instance mappings. - - - - - Registers a new selector for the specified name. - Throws an exception if another selector for the given - name is already added. - - The name of the CSS pseudo class. - The selector to register. - - - - Unregisters an existing selector for the given name. - - The name of the CSS pseudo class. - The registered selector, if any. - - - - Creates the default CSS pseudo class selector for the given - name. - - The name of the CSS pseudo class. - The selector with the given name. - - - - Creates or gets the associated CSS pseudo class selector. - - The name of the CSS pseudo class. - The associated selector. - - - - Provides string to CSS pseudo element selector instance mappings. - - - - - Registers a new selector for the specified name. - Throws an exception if another selector for the given - name is already added. - - The name of the CSS pseudo element. - The selector to register. - - - - Unregisters an existing selector for the given name. - - The name of the CSS pseudo element. - The registered selector, if any. - - - - Creates the default CSS pseudo element selector for the given - name. - - The name of the CSS pseudo class. - The selector with the given name. - - - - Creates or gets the associated CSS pseudo element selector. - - The name of the CSS pseudo element. - The associated selector. - - - - Represents a CSS medium. - - - - - Gets the type of medium that is represented. - - - - - Gets if the medium has been created using the only keyword. - - - - - Gets if the medium has been created using the not keyword. - - - - - Gets a string describing the covered constraints. - - - - - Gets an enumerable of contained features. - - - - - Represents a CSS media feature. - - - - - Gets the name of the feature. - - - - - Gets if the feature represents the minimum. - - - - - Gets if the feature represents the maximum. - - - - - Gets the value of the feature, if any. - - - - - Gets if a value has been set for this feature. - - - - - A collection of media queries. - - - - - Gets or sets the parsable textual representation of the media list. - This is a comma-separated list of media. - - - - - Gets the number of media in the list. - - - - - Gets the medium item at the specified index. - - Index into the collection. - - The medium at the index-th position in the MediaList, - or null if that is not a valid index. - - - - - Adds the medium to the end of the list. If the medium is already used, - it is first removed. - - The new medium to add. - - - - Deletes the medium indicated from the list of media queries. - - The medium to delete from the list. - - - - Base class for all nth-child (or related) selectors. - - - - - Represents a complex selector, i.e. one or more compound selectors - separated by combinators. - - - - - Represents a compound selector, which is a chain of simple selectors - that are not separated by a combinator. - - - - - The nth-child selector. - - - - - The nth-column selector. - - - - - The nth-of-type selector. - - - - - The nth-lastchild selector. - - - - - The nth-last-column selector. - - - - - The nth-last-of-type selector. - - - - - Represents a group of selectors, i.e., zero or more selectors separated - by commas. - - - - - A list of selectors, which is the basis for CompoundSelector and - SelectorGroup. - - - - - Represents a CSS selector for matching elements. - More information: http://dev.w3.org/csswg/selectors4/ - - - - - Determines if the given object is matched by this selector. - - The element to be matched. - The selector scope. - - True if the selector matches the given element, otherwise false. - - - - - Gets the string representation of the selector. - - - - - Gets the specificity of the given selector. - - - - - Accepts a selector visitor to expose more information. - - The visitor for showing around. - - - - A set of extension methods for selectors. - - - - - Returns the first element within the given elements (using depth-first - pre-order traversal) that match the selectors with the given scope. - - A selector object. - The elements to take as source. - The element to take as scope. - The resulting element or null. - - - - Returns the elements within the given elements (using depth-first - pre-order traversal) that match the selectors with the given scope. - - A selector object. - The elements to take as source. - The element to take as scope. - The collection containing the resulting elements. - - - - Provides an alternate to that sets the - scope to the owning document element (if there is one). - - The selector. - The element to match against. - The result of the match. - - - - A set of extension methods for style / related methods. - - - - - Gets all possible style sheet sets from the list of style sheets. - - The list of style sheets. - An enumeration over all sets. - - - - Gets the enabled style sheet sets from the list of style sheets. - - The list of style sheets. - An enumeration over the enabled sets. - - - - Sets the enabled style sheet sets in the list of style sheets. - - The list of style sheets. - The name of the set to enabled. - - - - Creates a new StyleSheetList instance for the given node. - - The node to get the StyleSheets from. - The new StyleSheetList instance. - - - - Creates a new StringList instance with stylesheet sets for the given - node. - - The node to get the sets from. - The new StringList instance. - - - - Gets an enumeration over all the stylesheets from the given parent. - - The parent to use. - The enumeration over all stylesheets. - - - - Tries to find the matching namespace url for the given prefix. - - The list of style sheets. - The prefix of the namespace to find. - - - - Represents a factory for attribute selectors. - - - - - Creates a new attribute selector from the given arguments. - - The used combinator. - The name of the attribute. - The provided value. - The prefix, if any. - Should be evaluated insensitive. - The created selector, if possible. - - - - Represents a factory for pseudo-class selectors. - - - - - Creates a new pseudo-class selector for the given name. - - The name of the pseudo-class. - The created selector, if any. - - - - Represents a factory for pseudo-element selectors. - - - - - Creates a new pseudo-element selector for the given name. - - The name of the pseudo-element. - The created selector, if any. - - - - Describes the interface for visiting a selector. - - - - - Visited by attribute selectors. - - The name of the attribute. - The operator, if any. - The value, if any. - - - - Visited by type selectors. - - The name of the type or *. - - - - Visited by id selectors. - - The value of the id. - - - - Visited by child selectors. - - The name of the selector. - The step parameter. - The offset parameter. - The applied inner selector, if any. - - - - Visited by class selectors. - - The name of the class. - - - - Visited by pseudo-class selectors. - - The name of the pseudo class. - - - - Visited by pseudo-element selectors. - - The name of the pseudo element. - - - - Visited by comma-separated list selectors. - - The contained selectors. - - - - Visited by combinator selectors. - - The contained N selectors. - The N - 1 combinator symbols. - - - - Visited by aggregated / combined selectors. - - The combined selectors. - - - - Defines the API of an available engine for computing the stylesheet. - - - - - Checks if the given type is supported. - - The type of the style. - True if the type is supported, otherwise false. - - - - Parses a style sheet for the given response asynchronously. - - - The response with the stream representing the source of the - stylesheet. - - - The options with the parameters for evaluating the style. - - The cancellation token. - The task resulting in the style sheet. - - - - An enumeration with possible CSS combinator values. - - - - - The child operator (>). - - - - - The deep combinator (>>>). - - - - - The descendent operator (space, or alternatively >>). - - - - - The adjacent sibling combinator +. - - - - - The sibling combinator ~. - - - - - The namespace combinator |. - - - - - The column combinator ||. - - - - - Gets the transformation function for the combinator. - - - - - Gets the delimiter that represents the combinator. - - - - - Changes the selector on the LHS according to some special rules. - - The original selector. - The modified (or unmodified) selector. - - - - Class for construction for CSS selectors as specified in - http://www.w3.org/html/wg/drafts/html/master/selectors.html. - - - - - The various parsing states. - - - - - Allows the simply creation of CSS selectors. - - - - - Creates a new selector parser. - - - - - Creates a new selector parser using the different factories. - - - - - Takes a string and transforms it into a selector object. - - - - - The CSS selector token. - - - - - Contains some useful extension methods for the StringSource - from the perspective of the CSS micro parsers. - - - - - Skips all characters to the end of a CSS comment. Assumes the - start of a CSS comment has been seen. - - - - - Consumes the escape sequence if any. Assumes, the source currently being at a - solidus (valid escape). - - - - - Checks if the current position holds a valid escape. - - - - - The CSS tokenizer. - See http://dev.w3.org/csswg/css-syntax/#tokenization for more details. - - - - - Gets the next available token. - - - - - 4.4.1. Data state - - - - - 4.4.2. Double quoted string state - - - - - 4.4.3. Single quoted string state - - - - - 4.4.4. Hash state - - - - - 4.4.5. Hash-rest state - - - - - 4.4.7. At-keyword state - - - - - 4.4.8. At-keyword-rest state - - - - - 4.4.9. Ident state - - - - - 4.4.10. Ident-rest state - - - - - 4.4.12. Number state - - - - - 4.4.13. Number-rest state - - - - - 4.4.14. Number-fraction state - - - - - 4.4.15. Dimension state - - - - - 4.4.16. SciNotation state - - - - - 4.4.17. URL state - - - - - 4.4.18. URL-double-quoted state - - - - - 4.4.19. URL-single-quoted state - - - - - 4.4.21. URL-unquoted state - - - - - 4.4.20. URL-end state - - - - - 4.4.22. Bad URL state - - - - - 4.4.23. Unicode-range State - - - - - An enumation of all possible tokens. - - - - - A string token (usually in quotation marks). - - - - - A hash token (starts with #). - - - - - A class token (starts with .). - - - - - An identifier token. - - - - - An function token. - - - - - An number token. - - - - - An dimension token. - - - - - The column ( || ) token. - - - - - The descendent ( >> ) token. - - - - - The deep ( >>> ) token. - - - - - The delimiter token to delimiter character. - - - - - The match token (~=, |=, $=, ^=, *=, or !=). - - - - - The RoundBracketClose ( ) ) token. - - - - - The SquareBracketOpen ( [ ) token. - - - - - The SquareBracketClose ( ] ) token. - - - - - The special character colon ( : ). - - - - - The special character comma ( , ). - - - - - The special character whitespace ( ). - - - - - The invalid token (any). - - - - - The end-of-file marker. - - - - - Represents the parser for a selector. - - - - - Takes a string and transforms it into a selector object. - - - - - A priority object for comparing priorities. - - - - - Gets the lowest (zero) priority. - - - - - Gets the priority for having a single tag. - - - - - Gets the priority for having a single class. - - - - - Gets the priority for having a single Id. - - - - - Gets the priority for having an inline element. - - - - - Creates a new priority with the given hashcode. - - The hashcode to use. - - - - Creates a new priority with the given values. - - The number of inlines. - The number of ids. - The number of classes. - The number of tags. - - - - Gets the number of tags for this priority. - - - - - Gets the number of classes for this priority. - - - - - Gets the number of ids for this priority. - - - - - Gets the number of inlines for this priority. - - - - - Adds the two given priorities. - - The first priority. - The second priority. - The result of adding the two priorities. - - - - Compares two priorities and returns a boolean indicating if the two do match. - - The first priority to use. - The second priority to use. - True if both priorities are equal, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the first one is greater. - - The first priority to use. - The second priority to use. - True if the first priority is higher, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the first one is greater or equal. - - The first priority to use. - The second priority to use. - True if the first priority is higher or equal, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the second one is greater. - - The first priority to use. - The second priority to use. - True if the second priority is higher, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the second one is greater or equal. - - The first priority to use. - The second priority to use. - True if the second priority is higher or equal, otherwise false. - - - - Compares two priorities and returns a boolean indicating if the two do not match. - - The first priority to use. - The second color to use. - True if both priorities are not equal, otherwise false. - - - - Checks two priorities for equality. - - The other priority. - True if both priorities or equal, otherwise false. - - - - Tests if another object is equal to this object. - - The object to test with. - True if the two objects are equal, otherwise false. - - - - Returns a hash code that defines the current priority. - - The integer value of the hashcode. - - - - Compares the current priority with another priority. - - The priority to compare to. - A value greater than 1 if the current priority is larger. - - - - Returns a string representing the priority. - - The string representation. - - - - The collection of (known / used) selector pseudo class names. - - - - - The root pseudo class. - - - - - The scope pseudo class. - - - - - The only-of-type pseudo class. - - - - - The first-of-type pseudo class. - - - - - The last-of-type pseudo class. - - - - - The only-child pseudo class. - - - - - The first-child pseudo class. - - - - - The last-child pseudo class. - - - - - The empty pseudo class. - - - - - The any-link pseudo class. - - - - - The link pseudo class. - - - - - The visited pseudo class. - - - - - The active pseudo class. - - - - - The hover pseudo class. - - - - - The focus pseudo class. - - - - - The target pseudo class. - - - - - The enabled pseudo class. - - - - - The disabled pseudo class. - - - - - The checked pseudo class. - - - - - The unchecked pseudo class. - - - - - The indeterminate pseudo class. - - - - - The placeholder-shown pseudo class. - - - - - The default pseudo class. - - - - - The valid pseudo class. - - - - - The invalid pseudo class. - - - - - The required pseudo class. - - - - - The in-range pseudo class. - - - - - The out-of-range pseudo class. - - - - - The optional pseudo class. - - - - - The read-only pseudo class. - - - - - The read-write pseudo class. - - - - - The shadow pseudo class. - - - - - The dir pseudo function. - - - - - The has pseudo function. - - - - - The matches pseudo function. - - - - - The nth-child pseudo function. - - - - - The nth-last-child pseudo function. - - - - - The nth-of-type pseudo function. - - - - - The nth-last-of-type pseudo function. - - - - - The nth-column pseudo function. - - - - - The nth-last-column pseudo function. - - - - - The not pseudo function. - - - - - The lang pseudo function. - - - - - The contains pseudo function. - - - - - The host-context pseudo function. - - - - - The separating colon. - - - - - The collection of (known / used) selector pseudo element names. - - - - - The before pseudo element. - - - - - The after pseudo element. - - - - - The slotted pseudo element. - - - - - The selection pseudo element. - - - - - The first-line pseudo element. - - - - - The first-letter pseudo element. - - - - - The footnote-call pseudo element. - - - - - The footnote-marker pseudo element. - - - - - The content pseudo element. - - - - - The separating double-colon. - - - - - Transport object for evaluating stylesheets. - - - - - Creates new style options for the given document. - - The document to use. - - - - Gets the parent document for hosting the style sheet. - - - - - Gets or sets the element that triggered the evaluation. - - - - - Gets or sets if the stylesheet is disabled. - - - - - Gets or sets if the stylesheet is an alternate. - - - - - Enumeration with possible values for the adjacent position insertation. - - - - - Before the element itself. - - - - - Just inside the element, before its first child. - - - - - Just inside the element, after its last child. - - - - - After the element itself. - - - - - Extensions for the list of attributes. - - - - - Compares another attribute container to the current container. - - The original attribute list. - The list to compare to. - True if both objects are equal, otherwise false. - - - - Clears the given attribute collection. - - The collection to clear. - The collection itself. - - - - The collection of (known / used) attribute names. - - - - - The name attribute. - - - - - The http-equiv attribute. - - - - - The scheme attribute. - - - - - The content attribute. - - - - - The class attribute. - - - - - The style attribute. - - - - - The label attribute. - - - - - The action attribute. - - - - - The prompt attribute. - - - - - The href attribute. - - - - - The hreflang attribute. - - - - - The lang attribute. - - - - - The disabled attribute. - - - - - The selected attribute. - - - - - The value attribute. - - - - - The title attribute. - - - - - The type attribute. - - - - - The rel attribute. - - - - - The rev attribute. - - - - - The accesskey attribute. - - - - - The download attribute. - - - - - The media attribute. - - - - - The target attribute. - - - - - The charset attribute. - - - - - The alt attribute. - - - - - The coords attribute. - - - - - The shape attribute. - - - - - The formaction attribute. - - - - - The formmethod attribute. - - - - - The formtarget attribute. - - - - - The formenctype attribute. - - - - - The formnovalidate attribute. - - - - - The dirname attribute. - - - - - The dir attribute. - - - - - The nonce attribute. - - - - - The noresize attribute. - - - - - The src attribute. - - - - - The srcset attribute. - - - - - The srclang attribute. - - - - - The srcdoc attribute. - - - - - The scrolling attribute. - - - - - The longdesc attribute. - - - - - The frameborder attribute. - - - - - The width attribute. - - - - - The height attribute. - - - - - The marginwidth attribute. - - - - - The marginheight attribute. - - - - - The cols attribute. - - - - - The rows attribute. - - - - - The align attribute. - - - - - The encoding attribute. - - - - - The standalone attribute. - - - - - The version attribute. - - - - - The dropzone attribute. - - - - - The draggable attribute. - - - - - The spellcheck attribute. - - - - - The tabindex attribute. - - - - - The contenteditable attribute. - - - - - The translate attribute. - - - - - The contextmenu attribute. - - - - - The hidden attribute. - - - - - The id attribute. - - - - - The sizes attribute. - - - - - The scoped attribute. - - - - - The reversed attribute. - - - - - The start attribute. - - - - - The ping attribute. - - - - - The ismap attribute. - - - - - The usemap attribute. - - - - - The crossorigin attribute. - - - - - The sandbox attribute. - - - - - The allowfullscreen attribute. - - - - - The allowpaymentrequest attribute. - - - - - The data attribute. - - - - - The typemustmatch attribute. - - - - - The autofocus attribute. - - - - - The accept-charset attribute. - - - - - The enctype attribute. - - - - - The autocomplete attribute. - - - - - The method attribute. - - - - - The novalidate attribute. - - - - - The for attribute. - - - - - The seamless attribute. - - - - - The valign attribute. - - - - - The span attribute. - - - - - The bgcolor attribute. - - - - - The colspan attribute. - - - - - The referrerpolicy attribute. - - - - - The rowspan attribute. - - - - - The nowrap attribute. - - - - - The abbr attribute. - - - - - The scope attribute. - - - - - The headers attribute. - - - - - The axis attribute. - - - - - The border attribute. - - - - - The cellpadding attribute. - - - - - The rules attribute. - - - - - The summary attribute. - - - - - The cellspacing attribute. - - - - - The frame attribute. - - - - - The form attribute. - - - - - The required attribute. - - - - - The multiple attribute. - - - - - The min attribute. - - - - - The max attribute. - - - - - The open attribute. - - - - - The challenge attribute. - - - - - The keytype attribute. - - - - - The size attribute. - - - - - The wrap attribute. - - - - - The maxlength attribute. - - - - - The minlength attribute. - - - - - The placeholder attribute. - - - - - The readonly attribute. - - - - - The accept attribute. - - - - - The pattern attribute. - - - - - The step attribute. - - - - - The list attribute. - - - - - The checked attribute. - - - - - The kind attribute. - - - - - The default attribute. - - - - - The autoplay attribute. - - - - - The preload attribute. - - - - - The loop attribute. - - - - - The controls attribute. - - - - - The muted attribute. - - - - - The mediagroup attribute. - - - - - The poster attribute. - - - - - The color attribute. - - - - - The face attribute. - - - - - The command attribute. - - - - - The icon attribute. - - - - - The radiogroup attribute. - - - - - The cite attribute. - - - - - The async attribute. - - - - - The defer attribute. - - - - - The language attribute. - - - - - The event attribute. - - - - - The alink attribute. - - - - - The background attribute. - - - - - The link attribute. - - - - - The text attribute. - - - - - THe vlink attribute. - - - - - The show attribute. - - - - - The role attribute. - - - - - The actuate attribute. - - - - - The arcrole attribute. - - - - - The space attribute. - - - - - The window attribute. - - - - - The manifest attribute. - - - - - The datetime attribute. - - - - - The low attribute. - - - - - The high attribute. - - - - - The optimum attribute. - - - - - The slot attribute. - - - - - The body attribute. - - - - - The integrity attribute. - - - - - Data transport class to abstract common options in document creation. - - - - - Creates a new set of document options from the given response with - the provided configuration. - - The response to pass on. - The optional default encoding. - The optional import ancestor. - - - - Gets the response to create the document for. - - - - - Gets the provided content-type. - - - - - Gets the text source that came with the response. - - - - - Gets the import ancestor, if any. - - - - - Provides the default content-type to document creation mapping. - - - - - Represents a creator delegate for creating documents. - - The context of the new document. - The creation options. - The cancellation token. - The task of creating the document. - - - - Registers a new creator for the specified content-type. - Throws an exception if another creator for the given - content-type is already added. - - The content-type value. - The creator to invoke. - - - - Unregisters an existing creator for the given content-type. - - The content-type value. - The registered creator, if any. - - - - Creates the default document for the given options. - - The browsing context to use. - The options to consider. - The cancellation token. - The task creating the document from the response. - - - - Creates a new document from the given arguments using the Content-Type - of the provided options. - - The browsing context to use. - The options to consider. - The cancellation token. - The task creating the document from the response. - - - - Loads the response as an HTML document. - - - - - Loads the response as a plain text (formatted as HTML) document. - - - - - An enumeration with all dir modes. - - - - - Text and other elements go from left to right. - - - - - Text and other elements go from right to left - - - - - Useful methods for document objects. - - - - - Iterates over all ranges in the document, applying the provided - action when the given condition is fulfilled. - - The document that hosts the ranges. - - The condition that needs to be fulfilled. - - The action to apply to the range. - - - - Creates an element of the given type or throws an exception, if - there is no such type. - - The type of the element. - The responsible document. - The created element. - - - - Adopts the given node for the provided document context. - - The new owner of the node. - The node to change its owner. - - - - Queues an action in the event loop of the document. - - - The document that hosts the configuration. - - The action that should be invoked. - - - - Queues an action in the event loop of the document, - which can be awaited. - - - The document that hosts the configuration. - - The action that should be invoked. - - - - Queues a function in the event loop of the document, - which can be awaited with the result returned. - - - The document that hosts the configuration. - - The function that should be invoked. - - - - Queues a mutation record for the corresponding observers. - - The document to use. - The record to enqueue. - - - - Adds a transient observer for the given node. - - The document to use. - The node to be removed. - - - - Applies the manifest to the given document. - - The document to modify. - - - - Performs a microtask checkpoint using the mutations host. - Queue a mutation observer compound microtask. - - The document to use. - - - - Provides a stable state by running the synchronous sections of - asynchronously-running algorithms until the asynchronous algorithm - can be resumed (if appropriate). - - The document to use. - - - - Checks if the document is waiting for a script to finish preparing. - - The document to use. - Enumerable of awaitable tasks. - - - - Checks if the document has any active stylesheets that block the - scripts. A style sheet is blocking scripts if the responsible - element was created by that Document's parser, and the element is - either a style element or a link element that was an external - resource link that contributes to the styling processing model when - the element was created by the parser, and the element's style - sheet was enabled when the element was created by the parser, and - the element's style sheet ready flag is not yet set. - http://www.w3.org/html/wg/drafts/html/master/document-metadata.html#has-no-style-sheet-that-is-blocking-scripts - - The document to use. - Enumerable of awaitable tasks. - - - - Spins the event loop until all stylesheets are downloaded (if - required) and all scripts are ready to be parser executed. - http://www.w3.org/html/wg/drafts/html/master/syntax.html#the-end - (bullet 3) - - The document to use. - Awaitable task. - - - - Gets all downloads associated with resources of the document. - - The document hosting the downloads. - The collection of elements hosting resources. - - - - Enumeration of possible document position values. - - - - - It is the same node. - - - - - There is no relation. - - - - - The node preceeds the other element. - - - - - The node follows the other element. - - - - - The node is contains the other element. - - - - - The node is contained in the other element. - - - - - The relation is implementation specific. - - - - - Defines the document readiness. - - - - - The document is still loading. - - - - - The document is interactive, i.e. interaction possible. - - - - - Loading is complete. - - - - - A collection of official DOM error codes. - - - - - The index is not in the allowed range. - - - - - The size of the string is invalid. - - - - - The operation would yield an incorrect node tree. - - - - - The object is in the wrong document. - - - - - Invalid character detected. - - - - - The data is allowed for this object. - - - - - The object can not be modified. - - - - - The object can not be found here. - - - - - The operation is not supported. - - - - - The element is already in-use. - - - - - The object is in an invalid state. - - - - - The string did not match the expected pattern. - - - - - The object can not be modified in this way. - - - - - The operation is not allowed by namespaces in XML. - - - - - The object does not support the operation or argument. - - - - - The validation failed. - - - - - The provided argument type is invalid. - - - - - The operation is insecure. - - - - - A network error occurred. - - - - - The operation was aborted. - - - - - The given URL does not match another URL. - - - - - The quota has been exceeded. - - - - - The operation timed out. - - - - - The supplied node is incorrect or has an incorrect ancestor for this operation. - - - - - The object can not be cloned. - - - - - Defines the callback signature for an event. - - The callback this argument. - The event arguments. - - - - Represents a DOM exception. - - - - - Creates a new DOMException. - - The error code. - - - - Creates a new DOMException with a custom message. - - The message to transport. - - - - Gets the name of the error. - - - - - Gets the error code for this exception. - - - - - Useful methods for element objects. - - - - - Locates the prefix of the given namespace. - - The element that might contain the namespace information. - The url of the namespace. - The prefix or null, if the namespace could not be found. - - - - Locates the namespace of the given prefix. - - The element that might contain the namespace information. - The prefix of the namespace to find. - The url of the namespace or null, if the prefix could not be found. - - - - Gets the non-fixed namespace of the element. - - The element. - The url of the namespace. - - - - Tries to locate a custom namespace URI. - - The element to locate the namespace URI for. - The prefix of the custom namespace. - The located namespace URI. - True if the namespace URI could be located, otherwise false. - - - - Tries to locate the standard namespace URI. - - The element to locate the namespace URI for. - The located namespace URI. - True if the namespace URI could be located, otherwise false. - - - - Creates a new resource request from the provided element for the - given url. - - The element creating a request. - The address that specifies the target. - The new resource request with the information. - - - - Checks if the element with the provided prefix matches the CSS - namespace. - - The element to examine. - The namespace in question. - True if the namespace is matched, else false. - - - - Gets the CSS namespace that is defined via the provided prefix. - - The element that is connected to a doc. - The prefix to lookup. - The namespace url for the prefix. - - - - Checks if the element is currently hovered. - - The element to check. - True if the element is currently hovered, otherwise false. - - - - Checks if the element is the only of its type among the parent's children. - - The element to check. - True if the element is the only of its type among its siblings. - - - - Checks if the element is the first of its type among the parent's children. - - The element to check. - True if the element is the first of its type among its siblings. - - - - Checks if the element is the last of its type among the parent's children. - - The element to check. - True if the element is the last of its type among its siblings. - - - - Checks if the element is currently targeted. - - The element to check. - True if the element's ID is equal to the hash. - - - - Checks if the element is currently enabled. - - The element to check. - True if the element is currently enabled, otherwise false. - - - - Checks if the element is currently disabled. - - The element to check. - True if the element is currently disabled, otherwise false. - - - - Checks if the element is an input element that is currently in its default state. - - The element to check. - True if the element is currently in its default state, otherwise false. - - - - Checks if the element is a pseudo element (before or after). - - The element to check. - The pseudo element's name. - True if the element is a pseudo element, otherwise false. - - - - Checks if the element is currently checked. - - The element to check. - True if the element is currently checked, otherwise false. - - - - Checks if the element is currently in its indeterminate state. - - The element to check. - True if the element is currently indeterminate, otherwise false. - - - - Checks if the element is currently showing a placeholder. - - The element to check. - True if the element is currently showing a placeholder, otherwise false. - - - - Checks if the element is currently unchecked. - - The element to check. - True if the element is currently unchecked, otherwise false. - - - - Checks if the element is currently active. - - The element to check. - True if the element is currently active, otherwise false. - - - - Checks if the element has already been visited. - - The element to check. - True if the element has been visited, otherwise false. - - - - Checks if the element is a link. - - The element to check. - True if the element is a link, otherwise false. - - - - Checks if the element hosts a shadow tree. - - The element to check. - True if the element hosts a shadow tree. - - - - Checks if the element is only optional and not required. - - The element to check. - True if the element is optional, otherwise false. - - - - Checks if the element is required and must be filled out. - - The element to check. - True if the element is required, otherwise false. - - - - Checks if the element does not validate. - - The element to check. - True if the element is invalid, otherwise false. - - - - Checks if the element does validate. - - The element to check. - True if the element is valid, otherwise false. - - - - Checks if the element is readonly. - - The element to check. - True if the element is readonly, otherwise false. - - - - Checks if the element is editable. - - The element to check. - True if the element can be edited, otherwise false. - - - - Checks if the element's value is out-of-range. - - The element to check. - True if the element is invalid, otherwise false. - - - - Checks if the element's value is within the range. - - The element to check. - True if the element is valid, otherwise false. - - - - Checks if the element is its parent's only child. - - The element to check. - True if the element has no siblings, otherwise false. - - - - Checks if the element is its parent's first child. - - The element to check. - True if the element's first child is the given one, otherwise false. - - - - Checks if the element is its parent's last child. - - The element to check. - True if the element's last child is the given one, otherwise false. - - - - Sets the specified attribute name to the specified value for all - elements in the given collection. - - The type of element collection. - The collection. - The name of the attribute. - The value of the attribute. - The collection itself. - - - - Sets the specified attribute name to the specified value for all - elements in the given collection. - - The type of element collection. - The collection. - - An enumeration of attributes in form of key-value pairs. - - The collection itself. - - - - Sets the specified attribute name to the specified value for all - elements in the given collection. - - The type of element collection. - The collection of elements. - - An enumeration of attributes in form of an anonymous object, that - carries key-value pairs. - - The collection itself. - - - - Gets the values of the specified attribute for all elements in the - given collection. - - The type of element collection. - The collection of elements. - The name of the attribute. - The attributes' values. - - - - Clears the attributes of the given element. - - The element to clear. - The element itself. - - - - Clears the attributes of all elements. - - The type of element collection. - The collection to clear. - The collection itself. - - - - Empties the provided element. - - The element to empty. - The element itself. - - - - Empties all provided elements. - - The type of element collection. - The collection. - The collection itself. - - - - Gets the inner HTML of the given element. - - The element. - The source code of the inner HTML. - - - - Sets the inner HTML of the given elements. - - The type of collection. - The collection. - - The source code of the inner HTML to set. - - The collection itself. - - - - Adds the specified class name(s) for all elements in the given - collection. - - The type of element collection. - The collection. - The name(s) of the class(es). - The collection itself. - - - - Removes the specified class name(s) for all elements in the given - collection. - - The type of element collection. - The collection. - The name(s) of the class(es). - The collection itself. - - - - Toggles the specified class name(s) for all elements in the given - collection. - - The type of element collection. - The collection. - The name(s) of the class(es). - The collection itself. - - - - Checks if any element in the given collection has the given - class(es). - - The collection of elements. - The name(s) of the class(es). - - True if any element has the class(es), otherwise false. - - - - - Inserts the nodes generated from the given HTML code before - each element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Inserts the nodes generated from the given HTML code after - each element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Appends the nodes generated from the given HTML code to each - element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Prepends the nodes generated from the given HTML code to each - element of the provided elements. - - The type of collection. - The elements to iterate through. - The HTML code that generates the nodes. - The unchanged collection. - - - - Wraps the given elements in the inner most element of the tree - generated form the provided HTML code. - - The type of collection. - The elements to iterate through. - The HTML code that generates the tree. - The unchanged collection. - - - - Wraps the content of the given elements in the inner most element - of the tree generated form the provided HTML code. - - The type of collection. - The elements to iterate through. - The HTML code that generates the tree. - The unchanged collection. - - - - Wraps all elements in the inner most element of the tree - generated form the provided HTML code. The tree is appended before - the first element of the given list. - - The type of collection. - The elements to wrap. - The HTML code that generates the tree. - The unchanged collection. - - - - Creates a new HTML Collection from the provided elements. - - The base type of the elements. - The elements to include. - The created collection. - - - - Navigates to the hyper reference given by the provided element - without any possibility for cancellation. - - The type of element. - The element of navigation. - The task eventually resulting in the response. - - - - Navigates to the hyper reference given by the provided element. - - The type of element. - The element of navigation. - The token for cancellation. - The task eventually resulting in the response. - - - - Creates a task to use the processor for loading and processing the - resource from the provided url. - - The element to use. - The processor to use. - The url of the resource. - - - - Gets a suitable image candidate for the provided image element. - - The element to use. - The possibly valid URL to the right candidate. - - - - Faster way of getting the (known) attribute. - - The element to host the attribute. - The name of the attribute. - The attribute's value, if any. - - - - Faster way of checking for a (known) attribute. - - The element to host the attribute. - The name of the attribute. - True if the attribute exists, otherwise false. - - - - Easy way of getting the current absolute url from attributes. - - The element to host the attribute. - The name of the attribute. - The attribute's absolute url value. - - - - Checks if the given attribute name corresponds to a boolean attribute. - - - - - Easy way of getting the current boolean value from attributes. - - The element to host the attribute. - The name of the attribute. - The attribute's boolean value. - - - - Easy way of setting the current boolean value of an attribute. - - The element to host the attribute. - The name of the attribute. - The attribute's value. - - - - Faster way of setting the (known) attribute. - - The element to host the attribute. - The name of the attribute. - The attribute's value. - Flag to suppress callbacks. - - - - Creates a unique selector path used to locate the element in the DOM. - - The starting node to create the selector path from. - The unique selector path for this element. - - - - Parses the HTML subtree of the given content in the context of - the provided element. - - The element to use as context. - The HTML source for the subtree. - The root element of the HTML subtree. - - - - The collection of (known / used) event names. - - - - - The invalid event. - - - - - The load event. - - - - - The DOMContentLoaded event. - - - - - The error event. - - - - - The beforescriptexecute event. - - - - - The afterscriptexecute event. - - - - - The readystatechanged event. - - - - - The abort event. - - - - - The blur event. - - - - - The cancel event. - - - - - The click event. - - - - - The change event. - - - - - The canplaythrough event. - - - - - The canplay event. - - - - - The cuechange event. - - - - - The dblclick event. - - - - - The drag event. - - - - - The dragend event. - - - - - The dragenter event. - - - - - The dragexit event. - - - - - The dragleave event. - - - - - The dragover event. - - - - - The dragstart event. - - - - - The drop event. - - - - - The durationchange event. - - - - - The emptied event. - - - - - The focus event. - - - - - The fullscreenchange event. - - - - - The fullscreenerror event. - - - - - The hashchange event. - - - - - The input event. - - - - - The message event. - - - - - The keydown event. - - - - - The keypress event. - - - - - The keyup event. - - - - - The ended event. - - - - - The loadeddata event. - - - - - The loadedmetadata event. - - - - - The loadend event. - - - - - The loadstart event. - - - - - The wheel event. - - - - - The mouseup event. - - - - - The mouseover event. - - - - - The mouseout event. - - - - - The mousemove event. - - - - - The mouseleave event. - - - - - The mouseenter event. - - - - - The mousedown event. - - - - - The pause event. - - - - - The play event. - - - - - The playing event. - - - - - The progress event. - - - - - The ratechange event. - - - - - The waiting event. - - - - - The volumechange event. - - - - - The toggle event. - - - - - The timeupdate event. - - - - - The suspend event. - - - - - The submit event. - - - - - The stalled event. - - - - - The show event. - - - - - The select event. - - - - - The seeking event. - - - - - The seeked event. - - - - - The scroll event. - - - - - The resize event. - - - - - The reset event. - - - - - The afterprint event. - - - - - The print event. - - - - - The beforeprint event. - - - - - The beforeunload event. - - - - - The unloading event. - - - - - The offline event. - - - - - The online event. - - - - - The pagehide event. - - - - - The pageshow event. - - - - - The popstate event. - - - - - The unload event. - - - - - The confirmUnload event. - - - - - The storage event. - - - - - The parsing event. - - - - - The parsed event. - - - - - The requesting event. - - - - - The requested event. - - - - - Represents a custom event that provides an additional details property. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the details for the custom event. - - - - Gets the details that have been associated with the custom event. - - - - - Initializes the custom event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the details for the custom event. - - - - Provides string to Event instance creation mappings. - - - - - Represents a creator delegate for creating a new event. - - The created event. - - - - Creates a new event factory. - - - - - Registers a new creator for the specified event name. - Throws an exception if another creator for the given - event name is already added. - - The name of the event. - The creator to invoke. - - - - Unregisters an existing creator for the given event name. - - The name of the event. - The registered creator, if any. - - - - Creates the default event for the given name. By default - this returns null. - - The name of the event. - The created event. - - - - Creates a new event. - - The name of the event. - The created event. - - - - Represents the error event arguments. - - - - - Gets the message describing the error. - - - - - Gets the filename where the error occurred. - - - - - Gets the line number of the error. - - - - - Gets the column number of the error. - - - - - Gets the exception describing the error. - - - - - Initializes the error event. - - The name of the file containing the error. - The line within the file. - The column within the line,. - The specific error that was thrown. - - - - Represents an event argument. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - - - - Gets the associated flags. - - - - - Gets the type of event. - - - - - Gets the original target of the event. - - - - - Gets the current target (if bubbled). - - - - - Gets the phase of the event. - - - - - Gets if the event is actually bubbling. - - - - - Gets if the event is cancelable. - - - - - Gets if the default behavior has been prevented. - - - - - Gets if the event is trusted. - - - - - Gets the originating timestamp. - - - - - Prevents further propagation of the event. - - - - - Stops the immediate propagation. - - - - - Prevents the default behavior. - - - - - Initializes the event. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - - - - Dispatch the event as described in the specification. - http://www.w3.org/TR/DOM-Level-3-Events/ - - The target of the event. - A boolean if the event has been cancelled. - - - - Represents the different phases of an event. - - - - - Events not currently dispatched are in this phase. - - - - - When an event is dispatched to an object that - participates in a tree it will be in this phase - before it reaches its target attribute value. - - - - - When an event is dispatched it will be in this - phase on its target attribute value. - - - - - When an event is dispatched to an object that - participates in a tree it will be in this phase - after it reaches its target attribute value. - - - - - Represents the arguments for a focus event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The target that is being focused. - - - - Gets the target of the event. - - - - - Initializes the focus event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The target that is being focused. - - - - Represents a custom event that provides an additional details property. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - The previous URL. - The current URL. - - - - Gets the URL before the hash changed. - - - - - Gets the URL after the hash changed. - - - - - Initializes the hashchanged event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - The previous URL. - The current URL. - - - - Represents a factory to create event data. - - - - - Creates a new event data object for the given event. - - The name of the event. - The event data for the given event. - - - - Defines a set of event handlers that are implemented by all HTML elements. - - - - - Event triggered after aborting. - - - - - Event triggered after losing focus. - - - - - Event triggered after cancelling. - - - - - Event triggered when the media can be played. - - - - - Event triggered when the media can be fully played. - - - - - Event triggered after the value changed. - - - - - Event triggered after being clicked. - - - - - Event triggered after changing the cue. - - - - - Event triggered after performing a double click. - - - - - Event triggered after starting to be dragged. - - - - - Event triggered after being dragged. - - - - - Event triggered after entering in dragging mode. - - - - - Event triggered after exiting the dragging mode. - - - - - Event triggered after leaving in dragging mode. - - - - - Event triggered after hovering in dragging mode. - - - - - Event triggered after starting to drag. - - - - - Event triggered after dropping. - - - - - Event triggered when the media cursor changed. - - - - - Event triggered after being emptied. - - - - - Event triggered after the media ended. - - - - - Event triggered after an error occurred. - - - - - Event triggered after receiving focus. - - - - - Event triggered after input has happend. - - - - - Event triggered after validation failed. - - - - - Event triggered after key down. - - - - - Event triggered after key press. - - - - - Event triggered after key up. - - - - - Event triggered after the content has been fully loaded. - - - - - Event triggered after the data has been loaded. - - - - - Event triggered after the meta data has been received. - - - - - Event triggered when loading begins. - - - - - Event triggered after mouse down. - - - - - Event triggered after mouse enter. - - - - - Event triggered after mouse leave. - - - - - Event triggered after mouse move. - - - - - Event triggered after mouse out. - - - - - Event triggered after mouse over. - - - - - Event triggered after mouse up. - - - - - Event triggered after mouse wheel. - - - - - Event triggered after the media paused. - - - - - Event triggered after the media started. - - - - - Event triggered before the media started. - - - - - Event triggered after progress. - - - - - Event triggered after the rate changed. - - - - - Event triggered after resetting the form. - - - - - Event triggered after resizing the window. - - - - - Event triggered after scrolling has happened. - - - - - Event triggered after seeking in the media stream. - - - - - Event triggered before seeking in the media stream. - - - - - Event triggered after selected the element. - - - - - Event triggered after being shown. - - - - - Event triggered after being stalled. - - - - - Event triggered after the form has been submitted. - - - - - Event triggered after suspending. - - - - - Event triggered after the time updated. - - - - - Event triggered after being toggled. - - - - - Event triggered after the volume changed. - - - - - Event triggered when waiting for input. - - - - - Represents a message port as defined here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#messageport - - - - - Sends a message over the current message port. - - The message to send. Will be serialized to a string. - - - - Opens the message port. - - - - - Closes the message port. - - - - - Fired when a message has been received. - - - - - Represents a set of event handlers for a Window. - - - - - Event triggered after printing. - - - - - Event triggered before printing. - - - - - Event triggered before closing the document. - - - - - Event triggered when the hash has been changed. - - - - - Event triggered after receiving a message. - - - - - Event triggered after losing connection. - - - - - Event triggered after being connected. - - - - - Event triggered after the page has been hidden. - - - - - Event triggered after showing the page. - - - - - Event triggered after popping the state from the history. - - - - - Event triggered after using the provided storage. - - - - - Event triggered after after closing the document. - - - - - Represents the event arguments when receiving a message. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the data for the message event. - Sets the origin who send the message. - Sets the id of the last event. - Sets the source window of the message. - The message ports to include. - - - - Gets the data that is carried by the message. - - - - - Gets the origin of the message. - - - - - Gets the id of the last event. - - - - - Gets the source of the message. - - - - - Gets the used message ports. - - - - - Initializes the message event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the data for the message event. - Sets the origin who send the message. - Sets the id of the last event. - Sets the source window of the message. - The message ports to include. - - - - Represents a page transition event argument. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Indicates if a webpage is loading from a cache. - - - - Gets if a webpage is loading from a cache.. - - - - - Initializes the event. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Indicates if a webpage is loading from a cache. - - - - The event that is published in case of new request. - - - - - Creates a new event for a request. - - The data of the request. - The received response. - - - - Gets the transmitted request. - - - - - Gets the received response. - - - - - Represents the event args for any UI event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - - - - Gets the associated view. - - - - - Gets the event details. - - - - - Initializes the UI event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - - - - Event target base of all DOM nodes. - - - - - Register an event handler of a specific event type on the Node. - - - A string representing the event type to listen for. - - - The listener parameter indicates the EventListener function to be - added. - - - True indicates that the user wishes to initiate capture. After - initiating capture, all events of the specified type will be - dispatched to the registered listener before being dispatched to - any Node beneath it in the DOM tree. Events which are bubbling - upward through the tree will not trigger a listener designated to - use capture. - - - - - Removes an event listener from the Node. - - - A string representing the event type being removed. - - - The listener parameter indicates the EventListener function to be - removed. - - - Specifies whether the EventListener being removed was registered as - a capturing listener or not. - - - - - Removes all listeners. - - - - - Calls the listener registered for the given event. - - The event that asks for the listeners. - - - - Checks if the given event type has any listeners registered. - - The name of the event. - - True if listeners are registered, otherwise false. - - - - - Dispatch an event to this Node. - - The event to dispatch. - - False if at least one of the event handlers, which handled this - event called preventDefault(). Otherwise true. - - - - - A set of extensions for EventTarget objects. - - - - - Firing a simple event means that a trusted event with a name, which - does not bubble, is not cancelable and which uses the Event - interface. It is created and dispatched at the given target. - - The target of the simple event. - The name of the event to be fired. - Optional parameter to enable bubbling. - Should it be cancelable? - - True if the element was cancelled, otherwise false. - - - - - Fires a trusted event with the provided event data. - - The target of the event. - The event data to dispatch. - - True if the element was cancelled, otherwise false. - - - - - Firing an event means dispatching the initialized (and trusted) - event at the specified event target. - - - The target, where the event has been invoked. - - The used initializer. - - The current event target, if different to the invoked target. - - - True if the element was cancelled, otherwise false. - - - - - Returns a task that is completed once the event is fired. - - The event target type. - The node that fires the event. - The name of the event to be awaited. - The awaitable task returning the event arguments. - - - - An enumeration that contains the valid results of examining a node. - - - - - The Node is accepted. - - - - - The Node (and its children) are rejected. - - - - - The Node is skipped. Children are still considered. - - - - - The enumeration with the flags for setting the NodeIterator. - - - - - All nodes will be considered. - - - - - Elements will be shown. - - - - - Attributes will be shown. - - - - - Text nodes will be shown. - - - - - CData sections will be shown. - - - - - EntityReferences will be shown. - - - - - Entities will be shown. - - - - - ProcessingInstructions will be shown. - - - - - Comments will be shown. - - - - - Documents will be shown. - - - - - DocumentTypes will be shown. - - - - - DocumentFragments will be shown. - - - - - Notations will be shown. - - - - - The list of possible horizontal alignments. - - - - - The inline contents are aligned to the left edge of the line box. - This is the default value for table data. - - - - - The inline contents are centered within the line box. This is - the default value for table headers. - - - - - The inline contents are aligned to the right edge of the line box. - - - - - The text is justified. Text should line up their left and right - edges to the left and right content edges of the paragraph. - - - - - This type represents a DOM element's attribute as an object. - - - - - Gets the local name of the attribute. - - - - - Gets the attribute's name. - - - - - Gets the attribute's value. - - - - - Gets the namespace URL of the attribute. - - - - - Gets the prefix used by the namespace. - - - - - Represents the interface for observing attribute changes. - - - - - Defines the callback signature to react once an attribute changes. - - The element hosting the attribute. - The name of the changed attribute. - The new value of the attribute. - - - - The CharacterData abstract interface represents a Node object that - contains characters. - - - - - Gets or sets the contained text. - - - - - Gets the length of the contained text. - - - - - Returns a string containing the part of Data of the specified - length and starting at the specified offset. - - The point where to start. - The numbers of characters to copy. - - A string that contains a subset of the characters of Data. - - - - - Appends the given value to the Data string. - - The text to append. - - - - Inserts the specified characters, at the specified offset, - in the Data text. - - The offset where to insert the text. - The text to insert. - - - - Removes the specified amount of characters, starting at - the specified offset, from the Data. - - - The offset, where the removal should begin. - - The number of characters to remove. - - - - Replaces the specified amount of characters, starting at the - specified offset, with the specified value. - - - The offset, where the text should be inserted. - - - The amount of characters that should be overwritten. - - The value to insert. - - - - The ChildNode interface contains methods that are particular to Node - objects that can have a parent. - - - - - Inserts nodes just before the current node. - - The nodes to insert. - - - - Inserts nodes just after the current node. - - The nodes to insert. - - - - Replaces the current node with nodes. - - The nodes to insert. - - - - Removes the current node. - - - - - The Comment interface represents textual notations within markup; - although it is generally not visually shown, such comments are - available to be read in the source view. - - - - - The Document interface serves as an entry point to the web page's - content. - - - - - Gets a list of all elements in the document. - - - - - Gets a list of all of the anchors in the document. - - - - - Gets the DOM implementation associated with the current document. - - - - - Gets or sets whether the entire document is editable. - - - - - Gets or sets the value of the dir attribute. - - - - - Gets the URI of the current document. - - - - - Gets the character encoding of the current document. - - - - - Gets a value to indicate whether the document is rendered in Quirks - mode (BackComp) or Strict mode (CSS1Compat). - - - - - Gets a string containing the URL of the current document. - - - - - Gets the Content-Type from the MIME Header of the current document. - - - - - Causes the Document to be replaced in-place, as if it was a new - Document object, but reusing the previous object, which is then - returned. - - The new content type. - - Special annotation to replace the history. - - - - - Finishes writing to a document. - - - - - Writes text to a document. - - - The text to be written on the document. - - - - - Writes a line of text to a document. - - - The text to be written on the document. - - - - - Loads the document content from the given url. - - The url that hosts the content. - - - - Gets the document type. - - - - - Gets the root element of the document. - - - - - Returns a list of elements with a given name in the HTML document. - - - The value of the name attribute of the element. - - A collection of HTML elements. - - - - Returns a set of elements which have all the given class names. - - - A string representing the list of class names to match; class names - are separated by whitespace. - - A collection of elements. - - - - Returns a NodeList of elements with the given tag name. The - complete document is searched, including the root node. - - - A string representing the name of the elements. The special string - "*" represents all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Returns a list of elements with the given tag name belonging to the - given namespace. The complete document is searched, including the - root node. - - - The namespace URI of elements to look for. - - - Either the local name of elements to look for or the special value - "*", which matches all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Creates an event of the type specified. - - - Represents the type of event (e.g., uievent, event, customevent, - ...) to be created. - - The event. - - - - Creates a new Range object. - - The range. - - - - Creates a new comment node, and returns it. - - - A string containing the data to be added to the Comment. - - The new comment. - - - - Creates an empty DocumentFragment object. - - The new document fragment. - - - - Creates a new element with the given tag name. - - - A string that specifies the type of element to be created. - - The created element object. - - - - Creates a new element with the given tag name and namespace URI. - - - Specifies the namespace URI to associate with the element. - - - A string that specifies the type of element to be created. - - The created element. - - - - Creates an Attr of the given name. - - - The name of the attribute. - - - A new Attr object with the nodeName attribute set to name, and - localName, prefix, and namespaceURI set to null. The value of the - attribute is the empty string. - - - - - Creates an attribute of the given qualified name and namespace URI. - - - The namespace URI of the attribute to create. - - - The qualified name of the attribute to instantiate. - - A new Attr object. - - - - Creates a ProcessingInstruction node given the specified name and - data strings. - - - The target part of the processing instruction. - - The data for the node. - The new processing instruction. - - - - Creates a new text node and returns it. - - - A string containing the data to be put in the text node. - - The created text node. - - - - Creates a new NodeIterator object. - - - The root node at which to begin the NodeIterator's traversal. - - - Indicates which nodes to iterate over. - - - An optional callback function for filtering. - - The created node NodeIterator. - - - - Creates a new TreeWalker object. - - - Is the root Node of this TreeWalker traversal. - - - Indicates which nodes to iterate over. - - - An optional callback function for filtering. - - The created node TreeWalker. - - - - Creates a copy of a node from an external document that can be - inserted into the current document. - - - The node from another document to be imported. - - - Optional argument, indicating whether the descendants of the - imported node need to be imported. - - - The new node that is imported into the document. The new node's - parentNode is null, since it has not yet been inserted into the - document tree. - - - - - Adopts a node from an external document. The node and its subtree - is removed from the document it's in (if any), and its - ownerDocument is changed to the current document. The node can then - be inserted into the current document. The new node's parentNode is - null, since it has not yet been inserted into the document tree. - - - The node from another document to be adopted. - - - The adopted node that can be used in the current document. - - - - - Gets the date of the last modification. - - - - - Gets the current ready state of the document. - - - - - Gets the current location of the document. - - - - - Gets the forms in the document. - - - - - Gets the images in the document. - - - - - Gets the scripts in the document. - - - - - Gets a list of the embed elements within the current document. - - - - - Gets a list of the commands (menu item, button, and link elements) - within the current document. - - - - - Gets a collection of all area and anchor elements in a document - with a value for the href attribute. - - - - - Gets or sets the title of the document. - - - - - Gets or sets the head element. - - - - - Gets the body element. - - - - - Gets or sets the document cookie. - - - - - Gets the Unicode serialization of document's origin. - - - - - Gets or sets the domain portion of the origin of the current - document. - - - - - Gets the referer to that pointed to the current document. - - - - - Event triggered after the ready state changed. - - - - - Gets the currently focused element, that is, the element that will - get keystroke events if the user types any. - - - - - Gets the script element which is currently being processed. - - - - - Gets the window object associated with the document or null if none - available. - - - - - Checks if the document is currently focused. - - True if the document is active and in the focus. - - - - Executes a command with the provided id and the optional arguments. - - The id of the command to issue. - Shall the UI be shown? - - The argument value of the command, if any. - - - True if the command has been successfully executed, otherwise - false. - - - - - Checks if the command with the provided id is enabled. - - The id of the command to check. - - True if the command exists and is enabled, otherwise false. - - - - - Checks if the command with the provided id is currently in an - indeterminate state. - - The id of the command to check. - - True if the command exists and is neither enabled nor disabled, - otherwise false. - - - - - Checks if the command with the provided id has already been - executed for the current value. - - The id of the command to check. - - True if the command has been executed, otherwise false. - - - - - Checks if a command with the provided id exists and is supported - in the current context. - - The id of the command to check. - True if the command exists, otherwise false. - - - - Gets the value of the document, range, or current selection, for - the provided command. - - The id of the command to issue. - The modified value. - - - - Gets the browsing context to use. - - - - - Gets the import ancestor, if any. - - - - - Gets the underlying source. - - - - - Gets the status code of the server's response, if any. - - - - - Gets the associated entity provider. - - - - - Represents the factory for creating documents from responses. - - - - - Creates a new attribute selector from the given arguments. - - The browsing context to use. - The options to consider. - The cancellation token. - The task creating the document from the response. - - - - The DocumentFragment interface represents a minimal document object - that has no parent. - - - - - Extends the document with further properties for styling. - - - - - Gets a list of stylesheet objects for stylesheets explicitly linked - into or embedded in a document. - - - - - Gets or sets the selected set of stylesheets. - - - - - Gets the last stylesheet set. - - - - - Gets the preferred stylesheet set. - - - - - Gets a live list of all of the currently-available style sheet - sets. - - - - - Enables the stylesheets matching the specified name in the current - style sheet set, and disables all other style sheets (except those - without a title, which are always enabled). - - The name of the sheets to enable. - - - - The DocumentType interface represents a Node containing a doctype. - - - - - Gets or sets the name of the document type. - - - - - Gets or sets the public ID of the document type. - - - - - Gets or sets the system ID of the document type. - - - - - Defines how a DOMException should look like. - - - - - Gets the error code for this exception. - - - - - The Element interface represents an object within a DOM document. - - - - - Gets the namespace prefix of this element. - - - - - Gets the local part of the qualified name of this element. - - - - - Gets the namespace URI of this element. - - - - - Gets the sequence of associated attributes. - - - - - Gets the list of class names. - - - - - Gets or sets the value of the class attribute. - - - - - Gets or sets the id value of the element. - - - - - Inserts new HTML elements specified by the given HTML string at - a position relative to the current element specified by the - position. - - The relation to the current element. - The HTML code to generate elements for. - - - - Returns a boolean value indicating whether the specified element - has the specified attribute or not. - - The attributes name. - The return value of true or false. - - - - Returns a boolean value indicating whether the specified element - has the specified attribute or not. - - - A string specifying the namespace of the attribute. - - The attributes name. - The return value of true or false. - - - - Returns the value of the named attribute on the specified element. - - - The name of the attribute whose value you want to get. - - - If the named attribute does not exist, the value returned will be - null, otherwise the attribute's value. - - - - - Returns the value of the named attribute on the specified element. - - - A string specifying the namespace of the attribute. - - - The name of the attribute whose value you want to get. - - - If the named attribute does not exist, the value returned will be - null, otherwise the attribute's value. - - - - - Adds a new attribute or changes the value of an existing attribute - on the specified element. - - The name of the attribute as a string. - The desired new value of the attribute. - The current element. - - - - Adds a new attribute or changes the value of an existing attribute - on the specified element. - - - A string specifying the namespace of the attribute. - - The name of the attribute as a string. - The desired new value of the attribute. - - - - Removes an attribute from the specified element. - - - Is a string that names the attribute to be removed. - - True if an attribute was removed, otherwise false. - - - - Removes an attribute from the specified element. - - - A string specifying the namespace of the attribute. - - - Is a string that names the attribute to be removed. - - True if an attribute was removed, otherwise false. - - - - Returns a set of elements which have all the given class names. - - - A string representing the list of class names to match; class names - are separated by whitespace. - - A collection of elements. - - - - Returns a NodeList of elements with the given tag name. The - complete document is searched, including the root node. - - - A string representing the name of the elements. The special string - "*" represents all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Returns a list of elements with the given tag name belonging to the - given namespace. The complete document is searched, including the - root node. - - - The namespace URI of elements to look for. - - - Either the local name of elements to look for or the special value - "*", which matches all elements. - - - A collection of elements in the order they appear in the tree. - - - - - Checks if the element is matched by the given selector. - - Represents the selector to test. - - True if the element would be selected by the specified selector, - otherwise false. - - - - - Returns the closest ancestor of the current element (or the current element itself) which matches the selectors given in the parameter. - - Represents the selector to test. - - The closest ancestor of the current element (or the current element itself) which matches the selectors given. If there isn't such an ancestor, it returns null. - - - - - Gets or sets the inner HTML (excluding the current element) of the - element. - - - - - Gets or sets the outer HTML (including the current element) of the - element. - - - - - Gets the name of the tag that represents the current element. - - - - - Creates a new shadow root for the current element, if there is none - already. - - The mode of the shadow root. - The new shadow root. - - - - Gets the assigned slot of the current element, if any. - - - - - Gets the value of the slot attribute. - - - - - Gets the shadow root of the current element, if any. - - - - - Gets if the element is currently focused. - - - - - Gets the source reference if available. - - - - - Represents an element factory. - - The type of root document. - The common type of elements to create. - - - - Creates a new element with the given local name and optional prefix. - - The owner of the element. - The local name of the element. - The optional prefix of the element. - The optional flags for the node. - The created document's child element. - - - - Defines methods to create a custom entity service. - - - - - Gets a symbol specified by its entity name usually trailed with - the semicolon, if available. - - The name of the entity in the markup. - The string with the symbol or null. - - - - EventTarget is a DOM interface implemented by objects that can receive - DOM events and have listeners for them. - - - - - Register an event handler of a specific event type on the - EventTarget. - - - A string representing the event type to listen for. - - - The listener parameter indicates the EventListener function to be - added. - - - True indicates that the user wishes to initiate capture. After - initiating capture, all events of the specified type will be - dispatched to the registered listener before being dispatched to - any EventTarget beneath it in the DOM tree. Events which are - bubbling upward through the tree will not trigger a listener - designated to use capture. - - - - - Removes an event listener from the EventTarget. - - - A string representing the event type being removed. - - - The listener parameter indicates the EventListener function to be - removed. - - - Specifies whether the EventListener being removed was registered as - a capturing listener or not. - - - - - Calls the listener registered for the given event. - - The event that asks for the listeners. - - - - Dispatch an event to this EventTarget. - - The event to dispatch. - - False if at least one of the event handlers, which handled this - event called preventDefault(). Otherwise true. - - - - - An HTMLAllCollection is always rooted at document and matching all - elements. It represents the tree of elements in a one-dimensional - fashion. - - - - - HTMLCollection is an interface representing a generic collection - (array) of elements (in document order) and offers methods and - properties for selecting from the list. - - - - - Gets the number of items in the collection. - - - - - Gets the specific node at the given zero-based index into the list. - - The zero-based index. - Returns the element at the specified index. - - - - Gets the specific node whose ID or, as a fallback, name matches the - string specified by name. Matching by name is only done as a last - resort, only in HTML, and only if the referenced element supports - the name attribute. - - The id or name to match. - Returns the element with the specified name. - - - - The DOMImplementation interface represent an object providing methods - which are not dependent on any particular document. - - - - - Creates and returns an HTML Document. - - - The title to give the new HTML document. - - A new document. - - - - Creates and returns a DocumentType. - - - The qualified name, like svg:svg. - - - The PUBLIC identifier. - - - The SYSTEM identifiers. - - A document type with the specified attributes. - - - - Returns a Boolean indicating if a given feature is supported or - not. This function is unreliable and kept for compatibility purpose - alone: except for SVG-related queries, it always returns true. - - The feature name. - - The version of the specification defining the feature. - - - - - - Implemented by elements that may expose imports. - - - - - Gets the Document object associated with the given element, or null - if there is none. - - - - - Implemented by elements that may expose stylesheets. - - - - - Gets the StyleSheet object associated with the given element, or - null if there is none. - - - - - The Location interface represents the location of the object it is - linked to. Changes done on it are reflected on the object it relates - to. - - - - - Loads the resource at the URL provided in parameter. - - The path to the resource. - - - - Replaces the current resource with the one at the provided URL. The - difference from the assign() method is that after using replace() - the current page will not be saved in session History, meaning the - user won't be able to use the back button to navigate to it. - - - The path to the resource that should replace the current resource. - - - - - Reloads the resource from the current URL. - - - - - MutationRecord defines an interface that will be passed to the - observer's callback. - - - - - Gets attributes if the mutation was an attribute mutation, - characterData if it was a mutation to a CharacterData node, and - childList if it was a mutation to the tree of nodes. - - - - - Gets the node the mutation affected, depending on the type. For - attributes, it is the Element whose attribute changed. For - CharacterData, it is the CharacterData node. For ChildList, it is - the node whose children changed. - - - - - Gets the nodes added, or null. - - - - - Gets the nodes removed, or null. - - - - - Gets the previous sibling of the added or removed nodes, or null. - - - - - Gets the next sibling of the added or removed nodes, or null. - - - - - Gets the local name of the changed attribute, or null. - - - - - Gets the namespace of the changed attribute, or null. - - - - - Gets a string depending on the type. For attributes, it is the - value of the changed attribute before the change. For - characterData, it is the data of the changed node before the - change. For childList, it is null. - - - - - NamedNodeNap is a key/value pair of nodes that can be accessed by - numeric or string index. - https://dom.spec.whatwg.org/#interface-namednodemap - - - - - Gets the node at the specified numeric index. - - The index of the element. - The attribute at the specified numeric index. - - - - Gets the node with the specified name. - - The name of the element. - The attribute at the specfied name. - - - - Gets the number of nodes in the NamedNodeMap. - - The number of nodes in the collection. - - - - Gets a named item in the NamedNodeMap. - - The name of the item to get. - The attribute with the given name. - - - - Sets a named item in the NamedNodeMap. - - The named item to set. - The replaced attribute, if any. - - - - Removes a named item from the NamedNodeMap - - The named item to remove. - The removed attribute. - - - - Gets a named item in the NamedNodeMap identified by namespace and - local name. - - The namespace of the item. - The local name of the item. - The attribute with the namespaceUri and name. - - - - Sets a named item in the NamedNodeMap. - - The named item to set. - The replaced attribute, if any. - - - - Removes a named item from the NamedNodeMap. - - The namespace of the item. - The local name of the item. - The removed attribute. - - - - A Node is an interface from which a number of DOM types inherit, and - allows these various types to be treated similarly. - - - - - Gets a string representing the base URL. - - - - - Gets the base url. - - - - - Gets a string containing the name of the Node. The structure of the - name will differ with the name type. - - - - - Gets a live NodeList containing all the children of this node. - Being live means that if the children of the node change, the - NodeList object is automatically updated. - - - - - Clones the node, and optionally, all of its contents. - By default, it clones the content of the node. - - - Optionally: Sets if all of the content should be cloned as well. - - The cloned node. - - - - Determines if two nodes are equal. - - - The node to be compared to the node that is executing the method. - - - True if the node specified in the otherNode parameter is equal to - the current node. - - - - - Compares the position of two nodes in a document. - - - The node to be compared to the reference node, which is the node - executing the method. - - The relation between the two nodes. - - - - Cleans up all the text nodes under this element, i.e. merges - adjacent and removes empty text nodes. - - - - - Gets the Document that this node belongs to. If no document is - associated with it, returns null. - - - - - Gets an Element that is the parent of this node. If the node has no - parent, or if that parent is not an Element, this property returns - null. - - - - - Gets a node that is the parent of this node. If there is no such - node, like if this node is the top of the tree or if doesn't - participate in a tree, this property returns null. - - - - - Returns true if other is an inclusive descendant of the context - object, and false otherwise (including when other is null). - - The Node to check the childs for. - - True if the given node is contained within this Node, otherwise - false. - - - - - Gets a Node representing the first direct child node of the node, - or null if the node has no child. - - - - - Gets a node representing the last direct child node of the node, - or null if the node has no child. - - - - - Gets a Node representing the next node in the tree, or null if - there isn't such node. - - - - - Gets a Node representing the previous node in the tree, or null if - there isn't such node. - - - - - Indicates whether or not a namespace is the default namespace for a - document. - - - The namespace to be compared to the default namespace. - - - True if the given namespace URI is the default for the current - document. - - - - - Gets the Uniform Resource Identifier (URI) of the namespace - associated with a namespace prefix, if any. - - The namespace prefix. - The URI of the namespace. - - - - Gets the namespace prefix associated with a Uniform - Resource Identifier (URI), if any. - - The URI. - The namespace prefix associated with the URI. - - - - Gets an unsigned short representing the type of the node. - - - - - Gets or sets a string representing the value of an object. For most - node types, this returns null and any set operation is ignored. - - - - - Gets or sets the textual content of an element and all its - descendants. - - - - - Gets an indicator if the element has any child nodes, or not. - - - - - Inserts a node as the last child node of this element. - - The node to be appended. - The appended Node. - - - - Inserts the newElement immediately before the referenceElement. - - The node to be inserted. - - The existing child element that will succeed the new element. - - The inserted node. - - - - Removes a child node from the current element, which must be a - child of the current node. - - The child to be removed. - The removed node. - - - - Replaces one child node of the current one with the second one - given in the parameters. - - The child to be inserted. - The child to be removed. - The old node, if any. - - - - Gets the associated node flags. - - - - - The NodeIterator interface represents an iterator over the members of a - list of the nodes in a subtree of the DOM. The nodes will be returned - in document order. - - - - - Gets a Node representing the root node as specified when the - NodeIterator was created. - - - - - Gets the Node to which the iterator is anchored. - - - - - Gets an indicator whether the NodeFilter is anchored before the - reference node. - - - - - Gets a description of the types of nodes that must to be presented. - Non-matching nodes are skipped, but their children may be included, - if relevant. - - - - - Gets the NodeFilter used to select the relevant nodes. - - - - - Returns the next Node in the document, or null if there are none. - - The next Node, if any. - - - - Returns the previous Node in the document, or null if there are - none. - - The previous Node, if any. - - - - NodeList objects are collections of nodes. - - - - - Returns an item in the list by its index, or throws an exception. - - The 0-based index. - The element at the given index. - - - - Gets the number of nodes in the NodeList. - - - - - Extensions to ChildNode nodes that are not document type nodes. - - - - - Gets the Element immediately following this ChildNode in its - parent's children list, or null if there is no Element in the list - following this ChildNode. - - - - - Gets the Element immediately prior to this ChildNode in its - parent's children list, or null if there is no Element in the list - prior to this ChildNode. - - - - - Extensions to ParentNode nodes that are not Element nodes. - - - - - Returns the Element whose ID is given by elementId. If no such - element exists, returns null. The behavior is not defined if - more than one element have this ID. - - - A case-sensitive string representing the unique ID of the element - being sought. - - The matching element. - - - - - - - Represents a generic node attribute. - - - - - Creates a new attribute with the given local name. - - The local name of the attribute. - - - - Creates a new attribute with the given local name and value. - - The local name of the attribute. - The value of the attribute. - - - - Creates a new attribute with the given properties. - - The prefix of the attribute. - The local name of the attribute. - The value of the attribute. - The namespace of the attribute. - - - - Gets the attribute's prefix. - - - - - Gets if the attribute is an id attribute. - - - - - Gets if the value is given or not. - - - - - Gets the attribute's fully qualified name. - - - - - Gets the attribute's value. - - - - - Gets the attribute's local name. - - - - - Gets the attribute's namespace. - - - - - Checks if the attribute equals another attribute. - - The other attribute. - True if both are equivalent, otherwise false. - - - - Computes the hash code of the attribute. - - The computed hash code. - - - - The base class for all characterdata implementations. - - - - - A bunch of methods for getting DOM elements on some internal collections. - - - - - Gets the descendents from the provided parent that fulfill the - specified predicate, if any. - - The type of elements to obtain. - The parent of the descendents. - - True if all descendents, false if only direct descendents should be - considered. - - The filter function, if any. - The collection with the corresponding elements. - - - - Gets an element by its ID. - - The nodelist to investigate. - The id to find. - The element or null. - - - - Gets a list of HTML elements given by their name attribute. - - The list to investigate. - The name attribute's value. - The result collection. - - - - Determines if the current filter settings includes the provided - node. - - The filter settings to use. - The node to check against. - True if the node is accepted, otherwise false. - - - - Gets the element with the provided id, if any. Otherwise the - element with the same name is searched. - - The type of node to obtain. - The list of elements to filter. - The id of the element to find. - The element with the given id, or null. - - - - Represents a node that contains a comment. - - - - - An enumeration with all contenteditable modes. - - - - - Not contenteditable. - - - - - The element is contenteditable. - - - - - Inherited from the parent element. - - - - - Represents the default attribute observer. - - - - - Creates a new instance. - - - - - Registers the standard attribute observers, e.g., for class, style, ... attributes. - - - - - Registers a new attribute observer. - - The associated element type. - The name of the attribute. - The callback to invoke when the condition is met. - - - - Represents a document node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clears the whole document without any notification. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the document up with the given parameters. - - The received response. - The content-type. - The ancestor, if any. - - - - Creates a new element in the current namespace from the infos. - - The name of the new element. - The optional prefix to use. - The optional flags, if any. - The created element. - - - - Waits for the given task before raising the load event. - - The task to wait for. - - - - Gets the specified attached references. - - The type of values to get. - Gets the enumeration over all values. - - - - Attaches another reference to this document. - - The value to attach. - - - - Sets the focus to the provided element. - - The element to focus on. - - - - Finishes writing to a document. - - - - - Potentially prompts the user to unload the document. - - True if unload okay, otherwise false. - - - - Unloads the document. For more details, see: - http://www.w3.org/html/wg/drafts/html/CR/browsers.html#unload-a-document - - The recycle parameter. - - - - - - - - - - - - - - - - - - - Represents a document fragment. - - - - - Represents the document type node. - - - - - Creates a new document type node. - - - - - Gets the element immediately preceding in this node's parent's list - of nodes, null if the current element is the first element in that - list. - - - - - Gets the element immediately following in this node's parent's list - of nodes, or null if the current element is the last element in - that list. - - - - - Gets a list of defined entities. - - - - - Gets a list of defined notations. - - - - - Gets or sets the name of the document type. - - - - - Gets or sets the public ID of the document type. - - - - - Gets or sets the system ID of the document type. - - - - - Gets or sets the internal subset of the document type. - - - - - Inserts nodes before the current node. - - The nodes to insert before. - The current element. - - - - Inserts nodes after the current node. - - The nodes to insert after. - The current element. - - - - Replaces the current node with the nodes. - - The nodes to replace. - - - - Removes the current element from the parent. - - - - - - - - Provides a number of methods for performing operations that are - independent of any particular instance of the DOM. - - - - - Represents an element node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Takes a given string source and parses it into a subtree - using the current element as context. - Follows the fragment parsing strategy for the given namespace. - - The source to parse into a subtree. - The documentElement of the new subtree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Adds an attribute. - - The attribute to add. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an entity node. - - - - - Creates a new entity node. - - - - - Creates a new entity node. - - - - - Gets the public identiifer. - - - - - Gets the system identifier. - - - - - Gets or sets the notation name. - - - - - Gets the used input encoding. - - - - - Gets the used XML encoding. - - - - - Gets the used XML version. - - - - - Gets or sets the entity's value. - - - - - Gets or sets the value of the entity. - - - - - Returns a duplicate of the node on which this method was called. - - - - - Represents a reference to an entity. - - - - - Creates a new entity node. - - - - - Creates a new entity node. - - The initial owner. - Name of the entity reference. - - - - A general collection for all elements of type IElement. - - - - - A specialized collection containing elements of type T. - - The type of elements that is contained. - - - - A specialized collection containing elements of type HTMLFormControlElement. - - - - - A location object with information about a Url. - - - - - Couples the mutation events to mutation observers and the event loop. - - - - - Represents a recording of DOM changes. - - - - - NamedNodeNap is a key/value pair of nodes that can be accessed by - numeric or string index. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a node in the generated tree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clones the current node using the new owner. - - The new document owner, if any. - True if a deep clone is wanted, otherwise false. - The cloned node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For more information, see: - https://dom.spec.whatwg.org/#validate-and-extract - - - - - - - - - - - - - - Run any adopting steps defined for node in other applicable - specifications and pass node and oldDocument as parameters. - - - - - Specifications may define insertion steps for all or some nodes. - - - - - Specifications may define removing steps for all or some nodes. - - - - - - - - - - - Defines some properties of a node. - Exclusive maximum is 0x100000000. - Inclusive maximum is 0x0FFFFFFFF. - General range: 0x1 to 0x80 - HTML range : 0x100 to 0x8000 - MathML range : 0x10000 to 0x800000 - SVG range : 0x1000000 to 0x80000000 - - - - - No special properties. - - - - - The element is self-closing. - - - - - The element is special. - - - - - The element has literal text. - - - - - The element may start with an additional free line. - - - - - The element is implicitely closed. - - - - - The end of the element is implied. - - - - - The element is opening a scope. - - - - - The element is part of the HTML namespace. - - - - - The element is an HTML text integration point. - - - - - The element is an HTML formatting element. - - - - - The element is opening a list scope. - - - - - The element is opening a select scope. - - - - - The element is opening a table section scope. - - - - - The element is opening a table scope. - - - - - The element is part of the MathML namespace. - - - - - The element is an MathML text integration point. - - - - - The element is part of the SVG namespace. - - - - - The element is an SVG text integration point. - - - - - The iterator through a collection of DOM nodes. - - - - - Represents a list of Node instances or nodes. - - - - - Gets an empty node-list. Shouldn't be modified. - - - - - Represents a notation node. - - - - - Creates a new notation node. - - - - - Gets or sets the value of the public identifier. - - - - - Gets or sets the value of the system identifier. - - - - - Returns a duplicate of the node on which this method was called. - - The duplicate node. - - - - A collection specialized on IHtmlOptionElement elements. - - - - - Represents a processing instruction node. - - - - - Creates a processing instruction by splitting data into the name/target and data. - - - - - A list of possible quirks mode states. - - - - - The quirks mode is deactivated. - - - - - The quirks mode is partly activated. - - - - - The quirks mode is activated. - - - - - A DOM range to gather DOM tree information. - - - - - A list of tokens that can be modified. - - - - - Represents a shadow root. - - - - - Contains simple choices. - - - - - Yes. - - - - - No. - - - - - Represents a string list. - - - - - Represents a list of DOMTokens. - - - - - A collection of CSS elements. - - - - - Creates a new stylesheet class. - - The list to enumerate. - - - - Gets the stylesheet at the specified index. - If index is greater than or equal to the number - of style sheets in the list, this returns null. - - The index of the element. - The stylesheet. - - - - Gets the number of elements in the list of stylesheets. - - - - - Returns an enumerator that iterates through the stylesheets. - - The enumerator. - - - - Returns an enumerator that iterates through the collection. - - The enumerator. - - - - Represents a text node. - - - - - A simple list of tokens that is immutable. - - - - - The treewalker for walking through the DOM tree. - - - - - Represents a sample browsing Window implementation for automated tests, - analysis and as a useful playground. - - - - - Gets the proxy to the current browsing context. - - - - - Gets the user-agent information. - - - - - Gets a reference to the document that the window contains. - - - - - Gets or sets the name of the window. - - - - - Gets or sets the height of the outside of the browser window. - - - - - Gets or sets the width of the outside of the browser window. - - - - - Gets or sets the horizontal distance of the left border of the - user's browser from the left side of the screen. - - - - - Gets or sets the vertical distance of the top border of the user's - browser from the top side of the screen. - - - - - Gets the location of the currently contained document. - - - - - Gets or sets the status string. - - - - - Gets if the window is currently open or already closed. - - - - - Defines the ParentNode interface that is implemented by possible - parents. - - - - - Gets the child elements. - - - - - Gets the first child element of this element. - - - - - Gets the last child element of this element. - - - - - Gets the number of child elements. - - - - - Appends nodes to current document. - - The nodes to append. - - - - Prepends nodes to the current document. - - The nodes to prepend. - - - - Returns the first element within the document (using depth-first - pre-order traversal of the document's nodes) that matches the - specified group of selectors. - - The group of selectors to use. - The found element. - - - - Returns a list of the elements within the document (using - depth-first pre-order traversal of the document's nodes) that match - the specified group of selectors. - - The group of selectors to use. - A non-live NodeList of element objects. - - - - A processing instruction provides an opportunity for - application-specific instructions to be embedded within XML and which - can be ignored by XML processors which do not support processing their - instructions (outside of their having a place in the DOM). - - - - - Gets the target of the processing instruction. - - - - - The PseudoElement interface is used for representing CSS - pseudo-elements. - - - - - Gets the assigned pseudo name (e.g., before). - - - - - The Range interface represents a fragment of a document that can - contain nodes and parts of text nodes in a given document. - - - - - Gets the node that starts the container. - - - - - Gets the offset of the StartContainer in the document. - - - - - Gets the node that ends the container. - - - - - Gets the offset of the EndContainer in the document. - - - - - Gets a value that indicates if the representation is collapsed. - - - - - Gets the common ancestor node of the contained range. - - - - - Selects the start of the given range by using the given reference - node and a relative offset. - - The reference node to use. - - The offset relative to the reference node. - - - - - Selects the end of the given range by using the given reference - node and a relative offset. - - The reference node to use. - - The offset relative to the reference node. - - - - - Selects the start of the given range by using an inclusive - reference node. - - The reference node to use. - - - - Selects the end of the given range by using an inclusive reference - node. - - The reference node to use. - - - - Selects the start of the given range by using an exclusive - reference node. - - The reference node to use. - - - - Selects the end of the given range by using an exclusive reference - node. - - The referenced node. - - - - Collapses the range to a single level. - - - Determines if only the first level should be selected. - - - - - Selects the contained node. - - The node to use. - - - - Selects the contained nodes by taking a reference node as origin. - - The reference node. - - - - Clears the contained nodes. - - - - - Clears the node representation and returns a document fragment with - the originally contained nodes. - - The document fragment containing the nodes. - - - - Creates a document fragement of the contained nodes. - - The created document fragment. - - - - Inserts a node into the range. - - The node to include. - - - - Includes the given node with its siblings in the range. - - The range to surround. - - - - Creates a copy of this range. - - The copy representing the same range. - - - - Detaches the range from the DOM tree. - - - - - Checks if the given node is within this range by using a offset. - - The node to check for. - The offset to use. - - True if the point is within the range, otherwise false. - - - - - Compares the boundary points of the range. - - - Determines how these points should be compared. - - - The range of the other boundary points. - - A relative position. - - - - Compares the node to the given offset and returns the relative - position. - - The node to use. - The offset to use. - The relative position in the range. - - - - Checks if the given node is contained in this range. - - The node to check for. - - True if the node is within the range, otherwise false. - - - - - The same as TokenList, except that it allows the underlying string to - be directly changed. - - - - - Gets or sets the underlying string. - - - - - The ShadowRoot interface represents the shadow root. - - - - - Gets the currently focused element in the shadow tree, if any. - - - - - Gets the host element, which contains this shadow root. - - - - - Gets the markup of the current shadow root's contents. - - - - - Gets the shadow root style sheets. - - - - - Represents a reference from an element to its original source code. - - - - - Gets the position in the original source code. - - - - - Represents a string list. - - - - - Gets the value at the specified index. - - The index of the value. - The string value at the given index. - - - - Gets the number of entries. - - - - - Returns a boolean indicating if the specified entry is available. - - The entry that will be looked for. - - True if the element is available, otherwise false. - - - - - The DOMStringMap interface represents a set of name-value pairs. - - - - - Gets or sets an item in the dictionary. - - The name of the item to get or set. - The item with the associated name. - - - - Deletes the string with the given name from the map. - - The name of the string to remove. - - - - Represent a stylesheet for collecting style information. - - - - - Gets the style sheet language for this style sheet. - - - - - Gets the value of the attribute, which is its location. For inline - style sheets, the value of this attribute is null. - - - - - Gets the element that associates this style sheet with the - document. - - - - - Gets the advisory title. The title is often specified in the - ownerNode. - - - - - Gets the indented destination media for style information. The - media is often specified in the ownerNode. If no media has been - specified, the MediaList is empty. - - - - - Gets or sets if the stylesheet is applied to the document. - Modifying this attribute may cause a new resolution of style for - the document. If the media doesn't apply to the current user agent, - the disabled attribute is ignored. - - - - - Gets the browsing context to use. - - - - - Gets the underlying source. - - - - - Sets the owner of the sheet. - - The owning element. - - - - Tries to find the matching namespace url for the given prefix. - - The prefix of the namespace to find. - The namespace assigned to the prefix, if any. - - - - Represents a list of stylesheet elements. - - - - - Gets the stylesheet at the specified index. If index is greater - than or equal to the number of style sheets in the list, this - returns null. - - The index of the element. - The stylesheet. - - - - Gets the number of elements in the list of stylesheets. - - - - - The Text interface represents the textual content of Element or Attr. - If an element has no markup within its content, it has a single child - implementing Text that contains the element's text. However, if the - element contains markup, it is parsed into information items and Text - nodes that form its children. - - - - - Breaks the node into two nodes at a specified offset. - - - The point where the Node should be split. - - - The freshly created Text element with the rest of the content. - - - - - Gets a string containing the text of all Text nodes logically - adjacent to this Node, concatenated in document order. - - - - - Gets the assigned slot of the current text, if any. - - - - - This type represents a set of space-separated tokens. - - - - - Gets the number of contained tokens. - - - - - Gets an item in the list by its index. - - The index of the item. - The item at the specified index. - - - - Returns true if the underlying string contains a token, otherwise - false. - - The token to search for. - The result of the search. - - - - Adds some tokens to the underlying string. - - A list of tokens to add. - - - - Remove some tokens from the underlying string. - - A list of tokens to remove. - - - - Removes the specified token from string and returns false. - If token doesn't exist it's added and the function returns true. - - The token to toggle. - - - True if the token has been added, otherwise false. - - - - - The TreeWalker object represents the nodes of a document subtree and a - position within them. - - - - - Gets a Node representing the root node as specified when the - TreeWalker was created. - - - - - Gets or sets the Node on which the TreeWalker is currently pointing - at. - - - - - Gets a description of the types of nodes that must to be presented. - Non-matching nodes are skipped, but their children may be included, - if relevant. - - - - - Gets the NodeFilter used to select the relevant nodes. - - - - - Moves the current Node to the next visible node in the document - order, and returns the found node. It also moves the current node - to this one. If no such node exists, returns null and the current - node is not changed. - - The next Node, if any. - - - - Moves the current Node to the previous visible node in the document - order, and returns the found node. It also moves the current node - to this one. If no such node exists,or if it is before that the - root node defined at the object construction, returns null and the - current node is not changed. - - The previous Node, if any. - - - - Moves the current Node to the first visible ancestor node in the - document order, and returns the found node. It also moves the - current node to this one. If no such node exists, or if it is - before that the root node defined at the object construction, - returns null and the current node is not changed. - - - - - - Moves the current Node to the first visible child of the current - node, and returns the found child. It also moves the current node - to this child. If no such child exists, returns null and the - current node is not changed. - - - - - - Moves the current Node to the last visible child of the current - node, and returns the found child. It also moves the current node - to this child. If no such child exists, returns null and the - current node is not changed. - - - - - - Moves the current Node to its previous sibling, if any, and returns - the found sibling. I there is no such node, return null and the - current node is not changed. - - - - - - Moves the current Node to its next sibling, if any, and returns the - found sibling. I there is no such node, return null and the current - node is not changed. - - - - - - The URLUtils interface defines utility methods to work with URLs. - - - - - Gets or sets the whole URL. - - - - - Gets or sets the protocol scheme of the URL, including the final - ':'. - - - - - Gets or sets the host, that is the hostname, a ':', and the port of - the URL. - - - - - Gets or sets the domain of the URL. - - - - - Gets or sets the port number of the URL. - - - - - Gets or sets an initial '/' followed by the path of the URL. - - - - - Gets or sets a '?' followed by the parameters of the URL. - - - - - Gets or sets a '#' followed by the fragment identifier of the URL. - - - - - Gets or sets the username specified before the domain name.. - - - - - Gets or sets the password specified before the domain name. - - - - - Gets the canonical form of the origin of the specific location. - - - - - The interface for a browsing window element. - https://developer.mozilla.org/en-US/docs/Web/API/Window - - - - - Gets a reference to the document that the window contains. - - - - - Gets the location of the current document. - - - - - Gets if the window has been closed. - - - - - Gets or sets the status of the window. - - - - - Gets or sets the name of the window. - - - - - Gets the height of the outside of the browser window. - - - - - Gets the width of the outside of the browser window. - - - - - Gets the horizontal distance of the left border of the user's - browser from the left side of the screen. - - - - - Gets the vertical distance of the top border of the user's browser - from the top side of the screen. - - - - - Gets the proxy to the current browsing context. - - - - - Gets the user-agent information. - - - - - Closes the window. - - - - - Opens a window to show url, and returns it. If a window exists with - the provided name already, it is reused. - - The URL to open initially. - The name of the new window. - - Determines the rendering of the new window. - - - Can be used to remove whatever page is currently open from the - session history. - - The new or reused window. - - - - Stops the current document from being loaded. - - - - - Focuses the current window. - - - - - Removes the focus from the current window. - - - - - Shows the messagebox with the given message. - - The message to display. - - - - Opens a confirmation box with the provided message. - - The message to display. - - True if the message has been confirmed, otherwise false. - - - - - Opens the print dialog for the current window. - - - - - Gets the history of the current window. - - - - - Providers timers to the Window object. - - - - - Executes the provided handler after the timeout. - - - The handler that is called after the timeout. - - The timeout in milliseconds. - - The handler to reference clear the timeout. - - - - - Clears a timeout. - - - The handle that specifies, which timeout to clear. - - - - - Keeps executing the provided handler with the interval. - - The handler that is called each time. - The interval in milliseconds. - The handler to reference clear the interval. - - - - Clears an interval. - - - The handle that specifies, which interval to clear. - - - - - Defines the callback signature for a mutation event. - - The sequence of mutations. - The observer. - - - - MutationObserver provides developers a way to react to changes in a - DOM. - - - - - Creates a new mutation observer with the provided callback. - - The callback to trigger. - - - - Queues a record. - - The record to queue up. - - - - Triggers the execution if the queue is not-empty. - - - - - Gets the options, if any, for the given node. If null is returned - then the node is not being observed. - - The node of interest. - The options set for the provided node. - - - - Adds a transient observer for the given node with the provided - ancestor, if the node's ancestor is currently observed. - - - The ancestor that is currently observed. - - - The node to observe as a transient observer. - - - - - Clears all transient observers. - - - - - Stops the MutationObserver instance from receiving - notifications of DOM mutations. Until the observe() - method is used again, observer's callback will not be invoked. - - - - - Registers the MutationObserver instance to receive notifications of - DOM mutations on the specified node. - - - The Node on which to observe DOM mutations. - - - If additions and removals of the target node's child elements - (including text nodes) are to be observed. - - - If mutations to not just target, but also target's descendants are - to be observed. - - - If mutations to target's attributes are to be observed. - - - If mutations to target's data are to be observed. - - - If attributes is set to true and target's attribute value before - the mutation needs to be recorded. - - - If characterData is set to true and target's data before the - mutation needs to be recorded. - - - The attributes to observe. If this is not set, then all attributes - are being observed. - - - - - Empties the MutationObserver instance's record queue and returns - what was in there. - - Returns an Array of MutationRecords. - - - - Contains a list of common namespaces. - - - - - Gets the namespace for HTML elements. - - - - - Gets the namespace for XMLNS elements. - - - - - Gets the namespace for XMLNS elements. - - - - - Gets the namespace for XML elements. - - - - - Gets the namespace for SVG elements. - - - - - Gets the namespace for MathML elements. - - - - - Gets the prefix for XMLNS elements. - - - - - Gets the prefix for XMLNS elements. - - - - - Gets the prefix for XML elements. - - - - - Useful methods for node objects. - - - - - Gets the root of the given node, which is the node itself, if it has - no parent, or the root of the parent. - - The node to get the root of. - The root node. - - - - Checks if the provided node is an endpoint, i.e., does not host any - other node. - - The node that is checked. - True if the node is an endpoint, otherwise false. - - - - Checks if the provided node can be inserted into some other node. - This excludes, e.g., documents from being inserted. - - The node that is checked. - True if the node is insertable, otherwise false. - - - - Gets the hyperreference of the given URL - transforming the given - (relative) URL to an absolute URL if required. - - The node that spawns the hyper reference. - The given URL. - The absolute URL. - - - - Checks if the node is an descendant of the given parent. - - The descendant node to use. - The possible parent to use. - - True if the given parent is actually an ancestor of the node. - - - - - Gets the descendant nodes of the provided parent, in tree order. - - The parent of the descendants. - An iterator over all descendants. - - - - Gets the descendant nodes and itself of the provided parent, in tree order. - - The parent of the descendants. - An iterator over all descendants and itself. - - - - Checks if the node is an inclusive descendant of the given parent. - - The descendant node to use. - The possible parent to use. - - True if the given parent is actually an inclusive ancestor of the - provided node. - - - - - Checks if the parent is an ancestor of the given node. - - The possible parent to use. - The node to check for being descendent. - - True if the given parent is actually an ancestor of the node. - - - - - Gets the ancestor nodes of the provided node, in tree order. - - The child of the ancestors. - An iterator over all ancestors. - - - - Gets the inclusive ancestor nodes of the provided node, in tree - order. - - The child of the ancestors. - - An iterator over all ancestors including the given node. - - - - - Checks if the parent is an inclusive ancestor of the given node. - - The possible parent to use. - The node to check for being descendent. - - True if the given parent is actually an inclusive ancestor of the - provided node. - - - - - Gets the first ancestor node that is of the specified type. - - The child of the potential ancestor. - The specified ancestor or its default value. - - - - Checks if any parent is an HTML datalist element.. - - The node to use as starting point. - - True if a datalist element is among the ancestors, otherwise false. - - - - - Checks if the current node is a sibling of the specified element. - - The maybe sibling. - - The node to check for having the same parent. - - - True if the parent is actually non-null and actually the same. - - - - - Gets the index of the provided node in the parent's collection. - - The node which needs to know its index. - - The index of the node or -1 if the node is not a child of a parent. - - - - - Finds the index of the given node of the provided parent node. - - The parent of the given node. - The node which needs to know its index. - - The node's index or -1 if the node is not a child of the parent. - - - - - Checks if the context node is before the provided node. - - The context node. - The provided ref node. - - True if the context node is preceding the ref node in tree order. - - - - - Checks if the context node is after the provided node. - - The context node. - The provided ref node. - - True if the context node is following the ref node in tree order. - - - - - Gets the associated host object, if any. This is mostly interesting - for the HTML5 template tag. - - The node that probably has an host object - The host object or null. - - - - Checks for an inclusive ancestor relationship or if the host (if - any) has such a relationship. - - The possible parent to use. - The node to check for being descendent. - - True if the given parent is actually an inclusive ancestor - (including the host) of the provided node. - - - - - Ensures the validity for inserting the given node at parent before - the provided child. Throws an error is the insertation is invalid. - - The origin that will be mutated. - The node to be inserted. - The reference node of the insertation. - - - - Pre-inserts the given node at the parent before the provided child. - - The origin that will be mutated. - The node to be inserted. - The reference node of the insertation. - The inserted node, which is node. - - - - Pre-removes the given child of the parent. - - The origin that will be mutated. - The node that will be removed. - The removed node, which is child. - - - - Checks if the node has any text node children. - - The parent of the potential text nodes. - - True if the node has any text nodes, otherwise false. - - - - - Checks if the given child is followed by a document type. - - The child that precedes the doctype. - - True if a doctype node is following the child, otherwise false. - - - - - Checks if the given child is preceded by an element node. - - The child that follows any element. - - True if an element node is preceded the child, otherwise false. - - - - - Gets the element count of the given node. - - The parent of potential element nodes. - The number of element nodes in the parent. - - - - Tries to find a direct child of a certain type. - - The node type to find. - The parent that contains the elements. - The instance or null. - - - - Tries to find a descendant of a certain type. - - The node type to find. - The parent that contains the elements. - The instance or null. - - - - Gets the assigned slot given by the shadow root and the slot name. - - The shadow tree hosting the slots. - The name of the slot to target. - The slot or default slot, if any. - - - - Gets the content text of the given DOM node. - - The node to stringify. - The text of the node and its children. - - - - Sets the text content of the given elements. - - The type of collection. - The collection. - The text that should be set. - The collection itself. - - - - Gets the index of the given item in the list of nodes. - - The source list of nodes. - The item to search for. - The index of the item or -1 if not found. - - - - The signature for a NodeFilter callback function. - - The node to examine. - The result after the examination of the node. - - - - Contains an enumeration of various node types. - - - - - A standard node element. - - - - - An attribute node. - - - - - A text node. - - - - - A CData text node. - - - - - An entity reference node. - - - - - An entity node. - - - - - A processing instruction node. - - - - - A comment node. - - - - - A document node. - - - - - A document type node. - - - - - A document (fragment mode) node. - - - - - A notation node. - - - - - Useful methods for parent node objects. - - - - - Runs the mutation macro as defined in 5.2.2 Mutation methods - of http://www.w3.org/TR/domcore/. - - The parent, which invokes the algorithm. - The nodes array to add. - A (single) node. - - - - Prepends nodes to the parent node. - - The parent, where to prepend to. - The nodes to prepend. - - - - Appends nodes to parent node. - - The parent, where to append to. - The nodes to append. - - - - Inserts nodes before the given child. - - The context object. - The nodes to insert before. - The current element. - - - - Inserts nodes after the given child. - - The context object. - The nodes to insert after. - The current element. - - - - Replaces the given child with the nodes. - - The context object. - The nodes to replace. - - - - Removes the child from its parent. - - The context object. - - - - Inserts a node as the last child node of this element. - - The type of element to add. - The parent of the node to add. - The element to be appended. - The appended element. - - - - Inserts the newElement immediately before the referenceElement. - - The type of element to add. - The parent of the node to add. - The node to be inserted. - - The existing child element that will succeed the new element. - - The inserted element. - - - - Removes a child node from the current element, which must be a - child of the current node. - - The type of element. - The parent of the node to remove. - The element to be removed. - The removed element. - - - - Returns the first element matching the selectors with the provided - type, or null. - - The type to look for. - The parent of the nodes to gather. - The group of selectors to use. - The element, if there is any. - - - - Returns a list of elements matching the selectors with the - provided type. - - The type to look for. - The parent of the nodes to gather. - The group of selectors to use. - An enumeration with the elements. - - - - Gets the descendent nodes of the given parent. - - The type of nodes to obtain. - The parent of the nodes to gather. - The descendent nodes. - - - - Gets the descendent nodes of the given parent. - - The parent of the nodes to gather. - The descendent nodes. - - - - Gets the descendent nodes including itself of the given parent. - - The type of nodes to obtain. - The parent of the nodes to gather. - The descendent nodes including itself. - - - - Gets the descendent nodes including itself of the given parent. - - The parent of the nodes to gather. - The descendent nodes including itself. - - - - Gets the ancestor nodes of the given child. - - The type of nodes to obtain. - The child of the nodes to gather. - The ancestor nodes. - - - - Gets the ancestor nodes of the given child. - - The child of the nodes to gather. - The ancestor nodes. - - - - Extensions for performing QuerySelector operations. - - - - - Returns the first element within the document (using depth-first pre-order traversal - of the document's nodes) that matches the specified group of selectors. - Requires either a non-empty nodelist or a valid scope node. - - The nodes to take as source. - A string containing one or more CSS selectors separated by commas. - The optional node to take as scope. - An element object. - - - - Returns a list of the elements within the document (using depth-first pre-order traversal - of the document's nodes) that match the specified group of selectors. - Requires either a non-empty nodelist or a valid scope node. - - The nodes to take as source. - A string containing one or more CSS selectors separated by commas. - The optional node to take as scope. - A HTMLCollection with all elements that match the selection. - - - - Returns a set of elements which have all the given class names. - - The elements to take as source. - A string representing the list of class names to match; class names are separated by whitespace. - A collection of HTML elements. - - - - Returns a NodeList of elements with the given tag name. The complete document is searched, including the root node. - - The elements to take as source. - A string representing the name of the elements. The special string "*" represents all elements. - A NodeList of found elements in the order they appear in the tree. - - - - Returns a list of elements with the given tag name belonging to the given namespace. - The complete document is searched, including the root node. - - The elements to take as source. - The namespace URI of elements to look for. - Either the local name of elements to look for or the special value "*", which matches all elements. - A NodeList of found elements in the order they appear in the tree. - - - - Returns the first element within the document (using depth-first pre-order traversal - of the document's nodes) that matches the given selector. - - The elements to take as source. - A selector object. - An element object. - - - - Returns the first element within the document (using depth-first pre-order traversal - of the document's nodes) that matches the specified group of selectors. - - The elements to take as source. - A selector object. - An element object. - - - - Returns a list of the elements within the document (using depth-first pre-order traversal - of the document's nodes) that matches the selector. - - The elements to take as source. - A selector object. - A HTMLCollection with all elements that match the selection. - - - - Returns a list of the elements within the document (using depth-first pre-order traversal - of the document's nodes) that match the specified group of selectors. - - The elements to take as source. - A selector object. - A reference to the list where to store the results. - - - - Returns true if the underlying string contains all of the tokens, otherwise false. - - The list that is considered. - The tokens to consider. - True if the string contained all tokens, otherwise false. - - - - Returns a set of elements which have all the given class names. - - The elements to take as source. - An array with class names to consider. - A reference to the list where to store the results. - - - - Returns a NodeList of elements with the given tag name. The complete document is searched, including the root node. - - The elements to take as source. - A string representing the name of the elements. The special string "*" represents all elements. - A reference to the list where to store the results. - - - - Returns a list of elements with the given tag name belonging to the given namespace. - The complete document is searched, including the root node. - - The elements to take as source. - The namespace URI of elements to look for. - Either the local name of elements to look for or the special value "*", which matches all elements. - A reference to the list where to store the results. - - - - An enumeration of possible values for position comparisons in a range object. - - - - - The position of the given point to the other point is before. - - - - - The position of the given point to the other point is equal. - - - - - The position of the given point to the other point is after. - - - - - An enumeration with possible values on how to compare boundary points. - - - - - From the start to the start (periodic). - - - - - From the start to the end (non-periodic). - - - - - From the end to the end (periodic). - - - - - From the end to the start (non-periodic). - - - - - Defines a set of extension methods involving selectors. - - - - - Reduces the elements to the one at the given index, if any. - - The type of element. - The collection. - The index of the element. - The element, or its default value. - - - - Reduces the elements to the ones above the given index. - - The type of element. - The collection. - The minimum exclusive index. - The remaining elements. - - - - Reduces the elements to the ones below the given index. - - The type of element. - The collection. - The maximum exclusive index. - The remaining elements. - - - - Reduces the elements to the ones with even index. - - The type of element. - The collection. - The remaining elements. - - - - Reduces the elements to the ones with odd index. - - The type of element. - The collection. - The remaining elements. - - - - Keeps elements that are matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Keeps elements that are not matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Gets the children of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements owning the children. - The CSS selector to use, if any. - A filtered list containing the children. - - - - Gets the siblings of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the siblings. - - - - Gets the parents of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with parents. - The CSS selector to use, if any. - A filtered list containing the parents. - - - - Gets the following siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the next siblings. - - - - Gets the preceding siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the previous siblings. - - - - Keeps elements that are matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Keeps elements that are not matched by the provided selector. - - The elements to be filtered. - The CSS selector to use. - The filtered list of elements. - - - - Gets the children of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements owning the children. - The CSS selector to use, if any. - A filtered list containing the children. - - - - Gets the siblings of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the siblings. - - - - Gets the parents of the provided elements. Optionally uses a CSS - selector to filter the results. - - The elements with parents. - The CSS selector to use, if any. - A filtered list containing the parents. - - - - Gets the following siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the next siblings. - - - - Gets the preceding siblings of the provided elements. Optionally - uses a CSS selector to filter the results. - - The elements with siblings. - The CSS selector to use, if any. - A filtered list containing the previous siblings. - - - - List of possible shadow root mode states. - - - - - Specifies open encapsulation mode. - - - - - Specifies closed encapsulation mode. - - - - - The collection of (known / used) tags. - - - - - Gets the DOCTYPE constant. - - - - - The html tag. - - - - - The body tag. - - - - - The head tag. - - - - - The meta tag. - - - - - The title tag. - - - - - The bgsound tag. - - - - - The script tag. - - - - - The style tag. - - - - - The noembed tag. - - - - - The noscript tag. - - - - - The noframes tag. - - - - - The menu tag. - - - - - The menuitem tag. - - - - - The var tag. - - - - - The ruby tag. - - - - - The sub tag. - - - - - The sup tag. - - - - - The rp tag. - - - - - The rt tag. - - - - - The rb tag. - - - - - The rtc tag. - - - - - The applet tag. - - - - - The embed tag. - - - - - The marquee tag. - - - - - The param tag. - - - - - The object tag. - - - - - The canvas tag. - - - - - The font tag. - - - - - The ins tag. - - - - - The del tag. - - - - - The template tag. - - - - - The slot tag. - - - - - The caption tag. - - - - - The col tag. - - - - - The colgroup tag. - - - - - The table tag. - - - - - The thead tag. - - - - - The tbody tag. - - - - - The tfoot tag. - - - - - The th tag. - - - - - The td tag. - - - - - The tr tag. - - - - - The input tag. - - - - - The keygen tag. - - - - - The textarea tag. - - - - - The p tag. - - - - - The span tag. - - - - - The dialog tag. - - - - - The fieldset tag. - - - - - The legend tag. - - - - - The label tag. - - - - - The details tag. - - - - - The form tag. - - - - - The isindex tag. - - - - - The pre tag. - - - - - The data tag. - - - - - The datalist tag. - - - - - The ol tag. - - - - - The tag ul. - - - - - The dl tag. - - - - - The li tag. - - - - - The dd tag. - - - - - The dt tag. - - - - - The b tag. - - - - - The big tag. - - - - - The strike tag. - - - - - The code tag. - - - - - The em tag. - - - - - The i tag. - - - - - The s tag. - - - - - The small tag. - - - - - The strong tag. - - - - - The u tag. - - - - - The tt tag. - - - - - The nobr tag. - - - - - The select tag. - - - - - The option tag. - - - - - The optgroup tag. - - - - - The link tag. - - - - - The frameset tag. - - - - - The frame tag. - - - - - The iframe tag. - - - - - The audio tag. - - - - - The video tag. - - - - - The source tag. - - - - - The track tag. - - - - - The h1 tag. - - - - - The h2 tag. - - - - - The h3 tag. - - - - - The h4 tag. - - - - - The h5 tag. - - - - - The h6 tag. - - - - - The div tag. - - - - - The quote tag. - - - - - The blockquote tag. - - - - - The q tag. - - - - - The base tag. - - - - - The basefont tag. - - - - - The a tag. - - - - - The area tag. - - - - - The button tag. - - - - - The cite tag. - - - - - The main tag. - - - - - The summary tag. - - - - - The xmp tag. - - - - - The br tag. - - - - - The wbr tag. - - - - - The hr tag. - - - - - The dir tag. - - - - - The center tag. - - - - - The listing tag. - - - - - The img tag. - - - - - The image tag (this is not the right tag). - - - - - The nav tag. - - - - - The address tag. - - - - - The article tag. - - - - - The aside tag. - - - - - The figcaption tag. - - - - - The figure tag. - - - - - The section tag. - - - - - The footer tag. - - - - - The header tag. - - - - - The hgroup tag. - - - - - The plaintext tag. - - - - - The time tag. - - - - - The progress tag. - - - - - The meter tag. - - - - - The output tag. - - - - - The map tag. - - - - - The picture tag. - - - - - The mark tag. - - - - - The dfn tag. - - - - - The kbd tag. - - - - - The samp tag. - - - - - The abbr tag. - - - - - The bdi tag. - - - - - The bdo tag. - - - - - The math tag. - - - - - The mi tag. - - - - - The mo tag. - - - - - The mn tag. - - - - - The ms tag. - - - - - The mtext tag. - - - - - The annotation-xml tag. - - - - - The svg tag. - - - - - The foreignObject tag. - - - - - The desc tag. - - - - - The circle tag. - - - - - The xml tag. - - - - - The list of possible vertical alignments (extended by CSS). - - - - - Aligns the baseline of the element with the baseline of its parent. - The baseline of some replaced elements, like textarea is not specified - by the HTML specification, meaning that their behavior with this keyword - may change from one browser to the other. - - - - - Aligns the baseline of the element with the subscript-baseline - of its parent. - - - - - Aligns the baseline of the element with the superscript-baseline - of its parent. - - - - - Aligns the top of the element with the top of the parent - element's font. - - - - - Aligns the bottom of the element with the bottom of the parent - element's font. - - - - - Aligns the middle of the element with the middle of lowercase - letters in the parent. - - - - - Align the top of the element and its descendants with the top - of the entire line. - - - - - Align the bottom of the element and its descendants with the - bottom of the entire line. - - - - - An enumeration with the various visibility states. - - - - - Default value, the box is visible. - - - - - The box is invisible (fully transparent, nothing is drawn), - but still affects layout. - - - - - For table rows, columns, column groups, and row groups the - row(s) or column(s) are hidden and the space they would have - occupied is removed (as if display: none were applied to the - column/row of the table). However, the size of other rows and - columns is still calculated as though the cells in the collapsed - row(s) or column(s) are present. This was designed for fast - removal of a row/column from a table without having to recalculate - widths and heights for every portion of the table. For XUL elements, - the computed size of the element is always zero, regardless of other - styles that would normally affect the size, although margins still - take effect. For other elements, collapse is treated the same as hidden. - - - - - The list of possible horizontal alignments. - - - - - Use the default line break rule. - - - - - Word breaks may be inserted between any - character for non-CJK (Chinese/Japanese/Korean) text. - - - - - Don't allow word breaks for CJK text. - Non-CJK text behavior is the same as for normal. - - - - - Extensions for formatting, e.g., markup or styling. - - - - - Returns the (complete) CSS style representation of the node. - - The style node to format. - The source code snippet. - - - - Returns the (complete) CSS style representation of the node. - - The style node to format. - The formatter to use. - The source code snippet. - - - - Writes the serialization of the node guided by the formatter. - - The style node to format. - The output target of the serialization. - - - - Returns the (complete) HTML markup representation of the node. - - The markup node to format. - The source code snippet. - - - - Returns the serialization of the node guided by the formatter. - - The markup node to format. - The formatter to use. - The source code snippet. - - - - Writes the serialization of the node guided by the formatter. - - The markup node to format. - The output target of the serialization. - - - - Returns a minified serialization of the node guided by the - MinifyMarkupFormatter with the default options. - - The markup node to format. - The source code snippet. - - - - Returns a prettified serialization of the node guided by the - PrettyMarkupFormatter with the default options. - - The markup node to format. - The source code snippet. - - - - Provides string to InputType instance mappings. - - - - - Represents a creator delegate for creating input type providers. - - The input to create the provider for. - The created input type provider. - - - - Registers a new creator for the specified input type. - Throws an exception if another creator for the given - input type is already added. - - The input type value. - The creator to invoke. - - - - Unregisters an existing creator for the given input type. - - The input type value. - The registered creator, if any. - - - - Creates the default InputType provider for the given input element - and input type. By default this is the text input type. - - The input element. - The current value of the type attribute. - The InputType provider instance. - - - - Creates an InputType provider for the provided element. - - The input element. - The current value of the type attribute. - The InputType provider instance. - - - - Provides string to Relation instance mappings. - - - - - Represents a creator delegate for creating link relation providers. - - The link to create the provider for. - The created link relation provider. - - - - Registers a new creator for the specified relation. - Throws an exception if another creator for the given - relation is already added. - - The relation value. - The creator to invoke. - - - - Unregisters an existing creator for the given relation. - - The relation value. - The registered creator, if any. - - - - Creates the default LinkRel provider for the given link element - and relation. By default this is null. - - The link element. - The current value of the rel attribute. - The LinkRel provider instance or null. - - - - Creates an LinkRel provider for the provided element. - - The link element. - The current value of the rel attribute. - The LinkRel provider instance or null. - - - - Represents the event arguments for a composed event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the data to carry. - - - - Gets the associated data. - - - - - Initializes the composition event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the data to carry. - - - - The event that is published in case of an HTML parse error. - - - - - Creates a new HtmlParseErrorEvent event. - - The provided error code. - The position in the source. - - - - - Gets the position of the error. - - - - - Gets the provided error code. - - - - - Gets the associated error message. - - - - - The event that is published in case of starting HTML parsing. - - - - - Creates a new event for starting HTML parsing. - - The document to be filled. - Determines if parsing is done. - - - - Gets the document, which is to be filled. - - - - - Represents the event arguments for an input event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the data for the input event. - - - - Gets the data that has been entered. - - - - - Initializes the input event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the data for the input event. - - - - Represents a list with touch points. - - - - - Gets the number of contained touch points. - - - - - Gets the data of the touch point at the given index. - - The index of the touch point. - The touch point at the index. - - - - Represents the interface for the data of a single touch point. - - - - - Gets the id of the touch point. - - - - - Gets the target of the touch point. - - - - - Gets the x-coordinate relative to the screen. - - - - - Gets the y-coordinate relative to the screen. - - - - - Gets the x-coordinate relative to the client. - - - - - Gets the y-coordinate relative to the client. - - - - - Gets the x-coordinate relative to the page. - - - - - Gets the y-coordinate relative to the page. - - - - - Represents the event arguments for a keyboard event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the key that is currently pressed. - Sets the position of the originating keyboard. - A list with keyboard modifiers that have been pressed. - Sets if the key has been pressed again. - - - - Gets string representation of the pressed key. - - - - - Gets the location of the keyboard that initiated the event. - - - - - Gets if the control key is pressed. - - - - - Gets if the shift key is pressed. - - - - - Gets if the alt key is pressed. - - - - - Gets if the meta key is pressed. - - - - - Gets if the key press was repeated. - - - - - Returns the current state of the specified modifier key. - - The modifier key to lookup. - True if the key is currently pressed, otherwise false. - - - - Gets the locale of the keyboard. - - - - - Initializes the keyboard event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the key that is currently pressed. - Sets the position of the originating keyboard. - A list with keyboard modifiers that have been pressed. - Sets if the key has been pressed again. - - - - An enumeration over all possible keyboard locations. - - - - - The standard location. - - - - - The left location. - - - - - The right location. - - - - - The location of the numpad. - - - - - A couple of useful extensions for the modifier list. - - - - - All possible mouse button values that may appear in UI events. - - - - - The primary button of the device. In general, the left button or the only button on single-button - devices, used to activate a user interface control or select text. - - - - - The auxiliary button. In general, the middle button, often combined with a mouse wheel. - - - - - The secondary button. In general, the right button, often used to display a context menu. - - - - - All possible mouse button values that are currently pressed. - - - - - No buttons currently pressed. - - - - - The primary button of the device. In general, the left button or the only button on single-button - devices, used to activate a user interface control or select text. - - - - - The secondary button. In general, the right button, often used to display a context menu. - - - - - The auxiliary button. In general, the middle button, often combined with a mouse wheel. - - - - - Represents the event args for a mouse event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - Sets which button has been pressed. - The target of the mouse event. - - - - Gets the screen X coordinates. - - - - - Gets the screen Y coordinates. - - - - - Gets the client X coordinates. - - - - - Gets the client Y coordinates. - - - - - Gets if the control key is pressed. - - - - - Gets if the shift key is pressed. - - - - - Gets if the alt key is pressed. - - - - - Gets if the meta key is pressed. - - - - - Gets which button has been pressed. - - - - - Gets the currently pressed buttons. - - - - - Gets the target of the mouse event. - - - - - Returns the current state of the specified modifier key. - - The modifier key to lookup. - True if the key is currently pressed, otherwise false. - - - - Initializes the mouse event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - Sets which button has been pressed. - The target of the mouse event. - - - - Represents the event arguments for a touch event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The list of active touches. - The list of target-active toches. - The list of changed touches. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - - - - Gets a list with all active touch points. - - - - - Gets a list with touch points over the target. - - - - - Gets a list with changed touch points. - - - - - Gets if the alt key is pressed. - - - - - Gets if the meta key is pressed. - - - - - Gets if the control key is pressed. - - - - - Gets if the shift key is pressed. - - - - - Initializes the focus event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - The list of active touches. - The list of target-active toches. - The list of changed touches. - Sets if the control key was pressed. - Sets if the alt key was pressed. - Sets if the shift key was pressed. - Sets if the meta key was pressed. - - - - Represents a track that provides an additional track information. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - The track object. - - - - Gets the assigned track object, if any. - - - - - Initializes the mouse event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - The track object. - - - - Represents the event args for a mouse wheel event. - - - - - Creates a new event. - - - - - Creates a new event and initializes it. - - The type of the event. - If the event is bubbling. - If the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UI event. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets which button has been pressed. - The target of the mouse event. - A list with keyboard modifiers that have been pressed. - The mouse wheel delta in X direction. - The mouse wheel delta in Y direction. - The mouse wheel delta in Z direction. - The delta mode for the wheel event. - - - - Gets the mouse wheel delta X. - - - - - Gets the mouse wheel delta Y. - - - - - Gets the mouse wheel delta Z. - - - - - Gets the mouse wheel delta mode. - - - - - Initializes the mouse wheel event. - - The type of event. - Determines if the event bubbles. - Determines if the event is cancelable. - Sets the associated view for the UI event. - Sets the detail id for the UIevent. - Sets the screen X coordinate. - Sets the screen Y coordinate. - Sets the client X coordinate. - Sets the client Y coordinate. - Sets which button has been pressed. - The target of the mouse event. - A list with keyboard modifiers that have been pressed. - The mouse wheel delta in X direction. - The mouse wheel delta in Y direction. - The mouse wheel delta in Z direction. - The delta mode for the wheel event. - - - - Enumeration with the various mouse wheel modes. - - - - - The unit of change is pixels. - - - - - The unit of change is lines. - - - - - The unit of change is pages. - - - - - A set of useful extension methods when dealing with the DOM. - - - - - Set the field values of given form by using the dictionary which - contains name value pairs of input fields. - - The form to set. - The fields to use as values. - - What to do if some field(s) have not been found in the form. If - true, then new input will be created. Otherwise, an exception will - be thrown. - - The given form for chaining. - - - - Submits the given form by decomposing the object into a dictionary - that contains its properties as name value pairs. - - The form to submit. - The fields to use as values. - The task eventually resulting in the response. - - - - Submits the given form by using the dictionary which contains name - value pairs of input fields to submit. - - The form to submit. - The fields to use as values. - - What to do if some field(s) have not been found in the form. If - true, then new input will be created. Otherwise, an exception will - be thrown. - - The task eventually resulting in the response. - - - - Submits the form of the element by decomposing the object into a dictionary - that contains its properties as name value pairs. - - The element to submit its form. - The optional fields to use as values. - The task eventually resulting in the response. - - - - Submits the form of the element by using the dictionary which contains name - value pairs of input fields to submit. - - The element to submit its form. - The fields to use as values. - - What to do if some field(s) have not been found in the form. If - true, then new input will be created. Otherwise, an exception will - be thrown. - - The task eventually resulting in the response. - - - - Represents the a HTML element. - - - - - Gets or sets the name of the target frame to which the resource applies. - - - - - Gets or sets the linked resource is intended to be downloaded rather than displayed. - The value represent the proposed name of the file. If the name is not a valid filename of the - underlying OS, the navigator will adapt it. - - - - - Gets the element's ping attribute as a settable list of tokens. - - - - - Gets or sets the rel HTML attribute, specifying the relationship - of the target object to the link object. - - - - - Gets the rel HTML attribute, as a list of tokens. - - - - - Gets or sets the language code for the linked resource. - - - - - Gets or sets the type of the resource. If present, the attribute must be a valid MIME type. - - - - - Gets the text of the anchor tag (same as TextContent). - - - - - Represents the area HTML element. - - - - - Gets or sets the alternative text for the element. - - - - - Gets or sets the coordinates to define the hot-spot region. - - - - - Gets or sets the shape of the hot-spot, limited to known values. - - - - - Gets or sets the browsing context in which to open the linked resource. - - - - - Gets or sets the linked resource is intended to be downloaded rather than displayed. - The value represent the proposed name of the file. If the name is not a valid filename of the - underlying OS, the navigator will adapt it. - - - - - Gets the ping HTML attribute, as a settable list of otkens. - - - - - Gets or sets the value indicating relationships of the - current document to the linked resource. - - - - - Gets the value indicating relationships of the current - document to the linked resource, as a list of tokens. - - - - - Gets or sets the language of the linked resource. - - - - - Gets or sets the MIME type of the linked resource. - - - - - Represents the audio HTML element. - - - - - Represents the base HTML element. - - - - - Gets or sets the hyperreference to the base URL. - - - - - Gets or sets the base target. - - - - - Represents the body HTML element. - - - - - Represents the br HTML element. - - - - - Represents the button HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets or sets if the button is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets or sets the name of the element. - - - - - Gets or sets the type of button. - - - - - Gets or sets the value. - - - - - Gets or sets the URI of a resource that processes information submitted by the button. - If specified, this attribute overrides the action attribute of the form element that owns this element. - - - - - Gets or sets the type of content that is used to submit the form to the server. If specified, this - attribute overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets the HTTP method that the browser uses to submit the form. If specified, this attribute - overrides the method attribute of the form element that owns this element. - - - - - Gets or sets that the form is not to be validated when it is submitted. If specified, this attribute - overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets A name or keyword indicating where to display the response that is received after submitting - the form. If specified, this attribute overrides the target attribute of the form element that owns this element. - - - - - Represents the canvas HTML element. - - - - - Gets or sets the pixel width of the canvas element. - - - - - Gets or sets the pixel height of the canvas element. - - - - - Returns a Data URI with the bitmap data of the context. - - The type of image e.g image/png. - A data URI with the data if any. - - - - Creates a BLOB out of the canvas pixel data and passes it - to the given callback. - - The callback function. - The type of object to create. - - - - Gets the drawing context. - - A context id like 2d. - An object that defines the drawing context. - - - - Changes the context the element is related to the given one. - - The new context. - - - - Gets an indicator if a context with the given parameters could be created. - - A context id like 2d. - True if the context is supported, otherwise false. - - - - Represents the command HTML element. - - - - - Gets or sets the type of command. - - - - - Gets or sets the assigned label. - - - - - Gets or sets the icon of the command. - - - - - Gets or sets if the command is disabled. - - - - - Gets or sets if the command is checked. - - - - - Gets or sets the id of the radio group of the command. - - - - - Gets the assigned element. - - - - - Represents the data HTML element. - - - - - Gets or sets the machine readable value. - - - - - Represents the datalist HTML element. - - - - - Gets the associated options. - - - - - Represents the details HTML element. - - - - - Gets or sets if the element is opened. - - - - - Repesents the dialog HTML element. - - - - - Gets or sets if the dialog is open. - - - - - Gets or sets the return value of the dialog. - - - - - Shows the dialog, optionally anchored to the element. - - The element, where the dialog is anchored. - - - - Shows the dialog modally, optionally anchored to the element. - - The element, where the dialog is anchored. - - - - Closes the dialog. - - The return value to set. - - - - Represents the div HTML element. - - - - - Serves as an entry point to the content of an HTML document. - - - - - The HTMLElement interface represents any HTML element. Some elements directly - implement this interface, other implement it via an interface that inherit it. - - - - - Gets or sets the value of the lang attribute. - - - - - Gets or sets the value of the title attribute. - - - - - Gets or sets the value of the dir attribute. - - - - - Gets access to all the custom data attributes (data-*) set on the element. It is a map of DOMString, - one entry for each custom data attribute. - - - - - Gets or sets if the element should be translated. - - - - - Gets or sets the position of the element in the tabbing order. - - - - - Gets or sets if spell-checking is activated. - - - - - Gets or sets whether or not the element is editable. This enumerated - attribute can have the values true, false and inherited. - - - - - Gets if the element is currently contenteditable. - - - - - Gets or sets if the element is hidden. - - - - - Gets or sets if the element is draggable. - - - - - Gets or sets the access key assigned to the element. - - - - - Gets the element's assigned access key. - - - - - Gets or sets the assigned context menu. - - - - - Gets the dropzone for this element. - - - - - Simulates a mouse click on an element. - - - - - Puts the keyboard focus on the given element. - - - - - Removes the keyboard focus on the given element. - - - - - Forces the invocation of a spell check on the content. - - - - - The embed HTML element. - - - - - Gets or sets the source of the object to embed. - - - - - Gets or sets the type of the embedded object. - - - - - Gets or sets the display width of the object. - - - - - Gets or sets the display height of the object. - - - - - Represents the fieldset HTML element. - - - - - Gets or sets if the element is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the value of the name attribute. - - - - - Gets the type of input control (fieldset). - - - - - Gets the elements belonging to this field set. - - - - - Represents a collection of HTML form controls. - - - - - Represents the form HTML element. - - - - - Gets or sets the character encodings that are to be used for the submission. - - - - - Gets or sets the form's name within the forms collection. - - - - - Gets or sets if autocomplete is turned on or off. - - - - - Gets or sets the encoding to use for sending the form. - - - - - Gets or sets the encoding to use for sending the form. - - - - - Gets or sets the method to use for transmitting the form. - - - - - Gets or sets the value of the name attribute. - - - - - Gets or sets the indicator that the form is not to be validated during submission. - - - - - Gets or sets the target name of the response to the request. - - - - - Gets the number of elements in the Elements collection. - - - - - Gets all the form controls belonging to this form element. - - - - - Submits the form element from the form element itself. - - - - - Submits the form element as triggered from another element. - - The form's submitter. - - - - Creates the document request from the form submitting itself. - - The resulting document (e.g., HTTP) request. - - - - Creates the document request from the form by submitting by - some element. - - The form's submitter. - The resulting document (e.g., HTTP) request. - - - - Resets the form to the previous (default) state. - - - - - Checks if the form is valid, i.e. if all fields fulfill their requirements. - - True if the form is valid, otherwise false. - - - - Reports the current validity state after checking the current state - interactively the constraints of the form element. - - True if the form element is valid, otherwise false. - - - - Gets the form element at the specified index. - - The index in the elements collection. - The element or null. - - - - Gets the form element(s) with the specified name. - - The name or id of the element. - A collection with elements, an element or null. - - - - Requests the input fields to be automatically filled with previous entries. - - - - - Represents the head HTML element. - - - - - Represents the heading HTML element(s). - - - - - Represents the hr HTML element. - - - - - Represents the html HTML element. - - - - - Gets or sets the value of the manifest attribute. - - - - - Represents the image HTML element. - - - - - Gets or sets the alternative text. - - - - - Gets the actual used image source. - - - - - Gets or sets the image source. - - - - - Gets or sets the image candidates for higher density images. - - - - - Gets or sets the sizes to responsively. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the usemap attribute, which indicates that the image - has an associated image map. - - - - - Gets or sets if the image element is a map. The attribute must not - be specified on an element that does not have an ancestor a - element with an href attribute. - - - - - Gets or sets the displayed width of the image element. - - - - - Gets or sets the displayed width of the image element. - - - - - Gets the width of the image. - - - - - Gets the height of the image. - - - - - Gets if the image is completely available. - - - - - Represents the iframe HTML element. - - - - - Gets or sets the frame source. - - - - - Gets the content of the page that the nested browsing context is to contain. - - - - - Gets or sets the name of the frame. - - - - - Gets the tokens of the sandbox attribute. - - - - - Gets or sets if the seamless attribute has been set. - - - - - Gets or sets if the frame's content can trigger the fullscreen mode. - - - - - Gets or sets if the frame's content can trigger a payment request. - - - - - Gets or sets the frame's referrer policy. - - - - - Gets or sets the display width of the frame. - - - - - Gets or sets the display height of the frame. - - - - - Gets the document this frame contains, if there is any. - - - - - Gets the frame's parent's window context. - - - - - Represents the input HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether - the control should have input focus when the page loads. - - - - - Gets or sets the accept HTML attribute, containing comma-separated - list of file types accepted by the server when type is file. - - - - - Gets or sets the autocomplete HTML attribute, indicating whether - the value of the control can be automatically completed by the - browser. Ignored if the value of the type attribute is hidden, - checkbox, radio, file, or a button type (button, submit, reset, - image). - - - - - Gets or sets if the textarea is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets a list of selected files. - - - - - Gets or sets the name of the element. - - - - - Gets or sets the type of input control. - - - - - Gets or sets if the field is required. - - - - - Gets or sets if the field is read-only. - - - - - Gets or sets the alternative text. - - - - - Gets or sets the image source. - - - - - Gets or sets max HTML attribute, containing the maximum (numeric - or date-time) value for this item, which must not be less than its - minimum (min attribute) value. - - - - - Gets or sets the min HTML attribute, containing the minimum (numeric - or date-time) value for this item, which must not be greater than - its maximum (max attribute) value. - - - - - Gets or sets the pattern HTML attribute, containing a regular - expression that the control's value is checked against. The pattern - must match the entire value, not just some subset. This attribute - applies when the value of the type attribute is text, search, tel, - url or email; otherwise it is ignored. - - - - - Gets or sets the step HTML attribute, which works with min and max - to limit the increments at which a numeric or date-time value can be - set. It can be the string any or a positive floating point number. - If this is not set to any, the control accepts only values at - multiples of the step value greater than the minimum. - - - - - Increments the value by (step * n), where n defaults to 1 if not - specified. - - Optional: The number of steps to take. - - - - Decrements the value by (step * n), where n defaults to 1 if not - specified. - - Optional: The number of steps to take. - - - - Gets the datalist element in the same document. Only options that - are valid values for this input element will be displayed. This - attribute is ignored when the type attribute's value is hidden, - checkbox, radio, file, or a button type. - - - - - Gets or sets the URI of a resource that processes information - submitted by the button. If specified, this attribute overrides the - action attribute of the form element that owns this element. - - - - - Gets or sets the type of content that is used to submit the form to - the server. If specified, this attribute overrides the enctype - attribute of the form element that owns this element. - - - - - Gets or sets the HTTP method that the browser uses to submit the - form. If specified, this attribute overrides the method attribute - of the form element that owns this element. - - - - - Gets or sets that the form is not to be validated when it is - submitted. If specified, this attribute overrides the enctype - attribute of the form element that owns this element. - - - - - Gets or sets A name or keyword indicating where to display the - response that is received after submitting the form. If specified, - this attribute overrides the target attribute of the form element - that owns this element. - - - - - Gets or sets the default value. - - - - - Gets or sets the value. - - - - - Gets if the input field has a value (via attribute or directly). - - - - - Gets or sets the value of the element, interpreted as one of the - following in order: - 1.) Time value - 2.) Number - 3.) otherwise NaN. - - - - - Gets or sets the value of the element, interpreted as a date, or - null if conversion is not possible. - - - - - Gets or sets if the state if indeterminate. - - - - - Gets or sets - - - - - Gets or sets if the input element is checked or not. - - - - - Gets or sets the display size of the element. - - - - - Gets or sets the multiple HTML attribute, whichindicates whether - multiple items can be selected. - - - - - Gets or sets the maxlength HTML attribute, indicating the maximum - number of characters the user can enter. This constraint is - evaluated only when the value changes. - - - - - Gets or sets the minlength HTML attribute, indicating the minimum - number of characters the user can enter. This constraint is - evaluated only when the value changes. - - - - - Gets or sets the placeholder HTML attribute, containing a hint to - the user about what to enter in the control. - - - - - Gets or sets the display width of the input element. - - - - - Gets or sets the display height of the input element. - - - - - Gets the direction in which selection occurred. This is "forward" if - selection was performed in the start-to-end direction of the current - locale, or "backward" for the opposite direction. - - - - - Gets or sets the directionality of the form element. - - - - - Gets or sets the index of the beginning of selected text. If no - text is selected, contains the index of the character that - follows the input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the first argument, - and selectionEnd as the second argument. - - - - - Gets or sets the index of the end of selected text. If no text - is selected, contains the index of the character that follows the - input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the second - argument, and selectionStart as the first argument. - - - - - Selects the contents of the textarea. - - - - - Selects a range of text, and sets selectionStart and selectionEnd. - If either argument is greater than the length of the value, it is - treated as pointing to the end of the value. If end is less than - start, then both are treated as the value of end. - - The start of the selection. - The end of the selection. - - Optional: The direction of the selection. - - - - - Represents the keygen HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets the list of assigned labels. - - - - - Gets or sets if the keygen is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the name of the element. - - - - - Gets the type of input control (keygen). - - - - - Gets or sets the type of encryption used. - - - - - Gets or sets the challenge attribute. - - - - - Represents the label HTML element. - - - - - Gets the form element that the label is assigned for, if any. - - - - - Gets or sets the ID of the labeled control. Reflects the for attribute. - - - - - Gets the control that the label is assigned for, if any. - - - - - Represents the legend HTML element. - - - - - Gets the associated form element, if any. - - - - - Represents a link HTML element. - - - - - Gets or sets if the stylesheet is enabled or disabled. - - - - - Gets or sets the URI for the target resource. - - - - - Gets or sets the forward relationship of the linked resource from the document to the resource. - - - - - Gets or sets the reverse relationship of the linked resource from the resource to the document. - - - - - Gets the list of relations contained in the rel attribute. - - - - - Gets or sets the use with one or more target media. - - - - - Gets or sets the language code for the linked resource. - - - - - Gets or sets the content type of the style sheet language. - - - - - Gets the list of sizes defined in the sizes attribute. - - - - - Gets or sets the linked source's integrity, if any. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the nonce attribute. - - - - - Represents the li HTML element. - - - - - Gets or sets the value in an ordered list. - - - - - Represents the map HTML element. - - - - - Gets or sets the name. - - - - - Gets a collection representing the area elements - associated to this map. - - - - - Gets a collection representing the img and object - elements associated to this element. - - - - - Used to declare properties for the marquee element. - - - - - Gets the minimum delay in ms. - - - - - Gets or sets the amount of scrolling in pixels. - - - - - Gets or sets the delay of scrolling in ms. - - - - - Gets or sets the loop number. - - - - - Represents the base for all HTML media elements. - - - - - Gets or sets the media source. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the preload attribute. - - - - - Gets or sets the id of the assigned media group. - - - - - Gets the current network state. - - - - - Gets if seeking is currently active. - - - - - Gets the current media source. - - - - - Gets the current media error, if any. - - - - - Gets the current media's controller, if any. - - - - - Gets if the media has ended. - - - - - Gets or sets if the media is automatically played. - - - - - Gets or sets if the media should loop. - - - - - Gets or sets if the controls should be shown to the user. - - - - - Gets or sets if the media is muted by default. - - - - - Loads the currently assigned media source. - - - - - Checks if the given type can be played. - - The type to check for. - One of the following values: probably, maybe or an empty string. - - - - Gets the datetime when the download started. - - - - - Gets a list of contained audio tracks. - - - - - Gets a list of contained video tracks. - - - - - Gets a list of contained text tracks. - - - - - Adds a new text track to the media element. - - The kind of text track to create. - The optional label of the track. - The optional language of the track. - The freshly created text track. - - - - Represents the menu HTML element. - - - - - Gets or sets the text label of the menu element. - - - - - Gets or sets the type of the menu element. - - - - - Represents the menuitem HTML element. - - - - - Gets the assigned master command, if any. - - - - - Gets or sets the type of command. - - - - - Gets or sets the user-visible label. - - - - - Gets or sets the icon for the command. - - - - - Gets or sets if the menuitem element is enabled or disabled. - - - - - Gets or sets if the menuitem element is checked or not. - - - - - Gets or sets if the menuitem element is the default command. - - - - - Gets or sets the name of group of commands to - treat as a radio button group. - - - - - Represents the meta HTML element. - - - - - Gets or sets the name of the meta element. - - - - - Gets or sets the value of the equivalent in a meta element, which - is effective if the server doesn't send a corresponding real header. - - - - - Gets or sets the associated charset. - - - - - Gets or sets the value of the content attribute of the meta element. - - - - - Represents the meter HTML element. - - - - - Gets or sets the current value. - - - - - Gets or sets the minimum value. - - - - - Gets or sets the maximum value. - - - - - Gets or sets the low value. - - - - - Gets or sets the high value. - - - - - Gets or sets the optimum value. - - - - - Represents the mod HTML element. - - - - - Gets the cite HTML attribute, containing a URI of a - resource explaining the change. - - - - - Gets the datetime HTML attribute, containing a date-and-time - string representing a timestamp for the change. - - - - - Represents the object HTML element. - - - - - Gets or sets the address of the resource. - - - - - Gets or sets the type of the resource. If present, - the attribute must be a valid MIME type. - - - - - Gets or sets an attribute whose presence indicates that the resource specified by the data - attribute is only to be used if the value of the type attribute and the Content-Type of the - aforementioned resource match. - - - - - Gets or sets the name of the object. - - - - - Gets or sets the associated image map of the object if the object element represents an image. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the display width of the object element. - - - - - Gets or sets the display height of the object element. - - - - - Gets the active document of the object element's nested browsing context, if it has one; - otherwise returns null. - - - - - Gets the object element's nested browsing context, if it has one; otherwise returns null. - - - - - Represents the option HTML element. - - - - - Gets or sets if the option is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets or sets the label. - - - - - Gets or sets if the option is selected by default. - - - - - Gets or sets if the option is currently selected. - - - - - Gets or sets the value. - - - - - Gets or sets the text of the option. - - - - - Gets the index of the option element. - - - - - Represents a collection of HTML option elements. - - - - - Gets an HTML option element at the specified index. - - The index of the element. - The option at the given position. - - - - Sets an HTML option element at the specified index. - - The index of the element. - The option to set at the given position. - - - - Adds an option element to the collection. - - The element to add. - The optional reference element for inserting. - - - - Adds an options group element to the collection. - - The element to add. - The optional reference element for inserting. - - - - Removes an element from the collection. - - The index of the element of remove. - - - - Gets or sets the selected index. - - - - - Represents the optgroup HTML element. - - - - - Gets or sets if the optgroup is enabled or disabled. - - - - - Gets or sets the label. - - - - - Represents the ol HTML element. - - - - - Gets or sets if the order is reversed. - - - - - Gets or sets the lowest number. - - - - - Gets or sets the type of enumeration. - - - - - Represents the output HTML element. - - - - - Gets or sets the IDs of the input elements. - - - - - Gets or sets the default value. - - - - - Gets or sets the value. - - - - - Gets the list of assigned labels. - - - - - Gets the type of input control (output). - - - - - Gets the associated HTML form element. - - - - - Gets or sets the name of the element. - - - - - Represents the p HTML element. - - - - - Represents the param HTML element. - - - - - Gets or sets the name of the parameter. - - - - - Gets or sets the value of the parameter. - - - - - Represents the pre HTML element. - - - - - Represents the progress HTML element. - - - - - Gets or sets the current value. - - - - - Gets or sets the maximum value. - - - - - Gets the position. - - - - - Represents the q HTML element. - - - - - Gets or sets the citation of the element. - - - - - Represents the script HTML element. - - - - - Gets or sets the source URL of the script. - - - - - Gets or sets if the script should be run asynchronously. - - - - - Gets or sets if script execution should be deferred. - - - - - Gets or sets the type of script. - - - - - Gets or sets the character set of the script. - - - - - Gets or sets the cross-origin attribute. - - - - - Gets or sets the script's source code. - - - - - Gets or sets the linked source's integrity, if any. - - - - - Represents the select HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets or sets if the button is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets or sets the name of the element. - - - - - Gets or sets the value. - - - - - Gets the type of input element (select). - - - - - Gets or sets if the field is required. - - - - - Gets the set of options that are selected. - - - - - Gets or sets the display size of the element. - - - - - Gets the set of option elements contained by this element. - - - - - Gets the number of option elements in this select element. - - - - - Gets or sets the multiple HTML attribute, whichindicates whether multiple items can be selected. - - - - - Gets the index of the first selected option element. - - - - - Gets or sets an HTML option element at the specified index. - - The index of the element. - The option at the given position. - - - - Adds an option element to the options collection. - - The element to add. - The optional reference element for inserting. - - - - Adds an options group element to the options collection. - - The element to add. - The optional reference element for inserting. - - - - Removes an element from the options collection. - - The index of the element of remove. - - - - Represents a slot in the shadow tree. - - - - - Gets or sets the name attribute. - - - - - Gets the nodes from the distributed nodes of the context. - - The sequence of distributed nodes. - - - - Represents the source HTML element. - - - - - Gets or sets the URL for a media resource. Is ignored when used for - the picture element. - - - - - Gets or sets the URL of a picture element. - - - - - Gets or sets the sizes if used in conjunction with a picture. - - - - - Gets or sets the type of the media source. - - - - - Gets or sets the intended type of the media resource. - - - - - Represents the span HTML element. - - - - - Represents a style HTML element. - - - - - Gets or sets if the style is enabled or disabled. - - - - - Gets or sets the use with one or more target media. - - - - - Gets or sets the content type of the style sheet language. - - - - - Gets or sets if the style is scoped. - - - - - Represents the caption HTML element. - - - - - Reprsents the base for td / th HTML element. - - - - - Gets or sets the number of columns spanned by cell. - - - - - Gets or sets the number of rows spanned by cell. - - - - - Gets or sets the list of id attribute values for header cells. - - - - - Gets the index of this cell in the row, starting from 0. - This index is in document tree order and not display order. - - - - - Represents the col HTML element. - - - - - Gets or sets the number of columns in a group or affected by a grouping. - - - - - Represents the td HTML element. - - - - - Represents the table HTML element. - - - - - Gets or sets the assigned caption element. - - - - - Creates a new table caption object or returns the existing one. - - A caption element. - - - - Deletes the table caption, if one exists. - - - - - Gets or sets the assigned head section. - - - - - Creates a new table header section or returns the existing one. - - A table header element. - - - - Deletes the header from the table, if one exists. - - - - - Gets or sets the assigned foot section. - - - - - Creates a table footer section or returns an existing one. - - A footer element. - - - - Deletes the footer from the table, if one exists. - - - - - Gets the assigned body sections. - - - - - Creates a new table body section. - - A body element. - - - - Gets the assigned table rows. - - - - - Inserts a new empty row in the table. The new row is inserted immediately before - and in the same section as the current indexth row in the table. If index is -1 - or equal to the number of rows, the new row is appended. In addition, when the - table is empty the row is inserted into a TBODY which is created and inserted - into the table. - - - The row number where to insert a new row. This index starts from 0 and is relative - to the logical order (not document order) of all the rows contained inside the table. - - The inserted table row. - - - - Deletes a table row. - - - The index of the row to be deleted. This index starts from 0 and is relative to the - logical order (not document order) of all the rows contained inside the table. If the - index is -1 the last row in the table is deleted. - - - - - Gets or sets the border attribute. - - - - - Represents the th HTML element. - - - - - Gets or sets the scope of the th element. - - - - - Represents the tr HTML element. - - - - - Gets the index in the logical order and not in document order. - - - - - Gets the index of this row, relative to the current section starting - from 0. - - - - - Gets the assigned table cells. - - - - - Insert an empty TD or TH cell into this row. If index is -1 or equal to - the number of cells, the new cell is appended. - - - [Optional] The place to insert the cell, starting from 0. A negative - value indicates that the cell should be appended to the row. - - - [Optional] The kind of table cell to insert. - - The inserted table cell. - - - - Deletes a cell from the current row. - - - The index of the cell to delete, starting from 0. If the index is - -1 the last cell in the row is deleted. - - The current row. - - - - Represent the base of table section (tbody, thead, tfoot) elements. - - - - - Gets the assigned table rows. - - - - - Inserts a row into this section. The new row is inserted immediately before the - current indexth row in this section. If index is -1 or equal to the number of - rows in this section, the new row is appended. - - - The row number where to insert a new row. This index starts from 0 and is relative - only to the rows contained inside this section, not all the rows in the table. - - The inserted table row. - - - - Deletes a row from this section. - - - The index of the row to be deleted, or -1 to delete the last row. - This index starts from 0 and is relative only to the rows contained - inside this section, not all the rows in the table. - - - - - Represents the template HTML element. - - - - - Gets the template's content for cloning. - - - - - Represents the textarea HTML element. - - - - - Gets or sets the autofocus HTML attribute, which indicates whether the - control should have input focus when the page loads. - - - - - Gets or sets if the textarea is enabled or disabled. - - - - - Gets the associated HTML form element. - - - - - Gets the list of assigned labels. - - - - - Gets or sets the name of the element. - - - - - Gets the type (textarea). - - - - - Gets or sets if the field is required. - - - - - Gets or sets if the field is read-only. - - - - - Gets or sets the default value. - - - - - Gets or sets the value. - - - - - Gets or sets the wrap HTML attribute, indicating how the control wraps text. - - - - - Gets the codepoint length of the control's value. - - - - - Gets or sets the rows HTML attribute, indicating - the number of visible text lines for the control. - - - - - Gets or sets the cols HTML attribute, indicating - the visible width of the text area. - - - - - Gets or sets the maxlength HTML attribute, indicating - the maximum number of characters the user can enter. - This constraint is evaluated only when the value changes. - - - - - Gets or sets the placeholder HTML attribute, containing a hint to - the user about what to enter in the control. - - - - - Gets the direction in which selection occurred. This is "forward" if - selection was performed in the start-to-end direction of the current - locale, or "backward" for the opposite direction. - - - - - Gets or sets the directionality of the form element. - - - - - Gets or sets the index of the beginning of selected text. - If no text is selected, contains the index of the character - that follows the input cursor. On being set, the control behaves - as if setSelectionRange() had been called with this as the first - argument, and selectionEnd as the second argument. - - - - - Gets or sets the index of the end of selected text. If no text - is selected, contains the index of the character that follows - the input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the second - argument, and selectionStart as the first argument. - - - - - Selects the contents of the textarea. - - - - - Selects a range of text, and sets selectionStart and selectionEnd. - If either argument is greater than the length of the value, it is treated - as pointing to the end of the value. If end is less than start, then - both are treated as the value of end. - - The start of the selection. - The end of the selection. - Optional: The direction of the selection. - - - - Represents the time HTML element. - - - - - Gets or sets the time. - - - - - Represents the title HTML element. - - - - - Gets or sets the text of the title. - - - - - Represents the track HTML element. - - - - - Gets or sets the kind of the track. - - - - - Gets or sets the media source. - - - - - Gets or sets the language of the source. - - - - - Gets or sets the label text. - - - - - Gets or sets if given track is the default track. - - - - - Gets the ready state of the given track. - - - - - Gets the associated text track. - - - - - Represents an unknown HTML element. - - - - - Represents an ul HTML element. - - - - - Represents the video HTML element. - - - - - Gets or sets the displayed width of the video element. - - - - - Gets or sets the displayed height of the video element. - - - - - Gets the width of the video. - - - - - Gets the height of the video. - - - - - Gets or sets the URL to a preview image. - - - - - This interface marks elements that allow to have an attached label. - - - - - Gets the list of assigned labels. - - - - - Useful extension methods for the HtmlImageElement. - - - - - Gathers the source elements for the provided image element. - - The image to extend. - The stack of source elements. - - - - The list of possible horizontal alignments. - - - - - The bottom of the object should be vertically aligned with - the current baseline. This is the default value. - - - - - The center of the object should be vertically aligned with - the current baseline. - - - - - The top of the object should be vertically aligned with the - top of the current text line. - - - - - Float to the current left margin. - - - - - Float to the current right margin. - - - - - The address HTML element. - - - - - Represents an anchor element. - - - - - Creates a new anchor element. - - - - - Gets or sets the character encoding for the target resource. - - - - - Gets or sets the anchor name. - - - - - Gets or sets the text of the anchor tag (same as TextContent). - - - - - Represents the HTML applet element. - - - - - Represents the area element. - - - - - Creates a new area element. - - - - - Gets or sets the alternative text for the element. - - - - - Gets or sets the coordinates to define the hot-spot region. - - - - - Gets or sets the shape of the hot-spot, limited to known values. - The known values are: circle, default. poly, rect. The missing - value is rect. - - - - - Represents the HTML audio element. - - - - - Creates a new HTML audio element. - - - - - Represents the HTML base element. - - - - - Represents an HTML basefont element. - Deprecated in HTML 4.01. - - - - - Represents the HTML bgsound element. - - - - - The big HTML element. - - - - - Represents the HTML body element. - - - - - The bold HTML element. - - - - - Represents the HTML br element. - - - - - Represents an HTML button element. - - - - - Creates a new HTML button element. - - - - - Gets or sets the behavior of the button. - - - - - Gets or sets the URI of a resource that processes information submitted by the button. - If specified, this attribute overrides the action attribute of the form element that owns this element. - - - - - Gets or sets the type of content that is used to submit the form to the server. If specified, this - attribute overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets the HTTP method that the browser uses to submit the form. If specified, this attribute - overrides the method attribute of the form element that owns this element. - - - - - Gets or sets that the form is not to be validated when it is submitted. If specified, this attribute - overrides the enctype attribute of the form element that owns this element. - - - - - Gets or sets A name or keyword indicating where to display the response that is received after submitting - the form. If specified, this attribute overrides the target attribute of the form element that owns this element. - - - - - Gets or sets the current value of the control. - - - - - Gets or sets if the link has been visited. - - - - - Gets or sets if the link is currently active. - - - - - Represents the HTML canvas element. - See: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html - Alternative: http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#the-canvas-element - - - - - Creates a new HTML canvas element. - - - - - Gets or sets the displayed width of the canvas element. - - - - - Gets or sets the displayed height of the canvas element. - - - - - Gets the drawing context. - - A context id like 2d. - An object that defines the drawing context. - - - - Gets an indicator if a context with the given parameters could be created. - - A context id like 2d. - True if the context is supported, otherwise false. - - - - Changes the context the element is related to the given one. - - The new context. - - - - Returns a Data URI with the bitmap data of the context. - - The type of image e.g image/png. - A data URI with the data if any. - - - - Creates a BLOB out of the canvas pixel data and passes it - to the given callback. - - The callback function. - The type of object to create. - - - - The code HTML element. - - - - - Represents the HTML data element. - - - - - Represents the HTML datalist element. - - - - - Represents the HTML dl element. - - - - - Represents the HTML details element. - - - - - Represents the object for HTML dialog elements. - - - - - Represents the HTML dir element. - This element is obsolete since HTML 4.01. - - - - - Represents the HTML div element. - - - - - Represents a document node that contains only HTML nodes. - - - - - Represents a standard HTML element in the node tree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the embed element. - - - - - The em HTML element. - - - - - Represents the HTML fieldset element. - - - - - Represents a font element. - See (19) obsolete features of [WHATWG]. - - - - - Represents the base class for all HTML form control elements. - - - - - Represents the base class for all HTML form controls that contain a state. - - - - - Gets the status if the element can contain a range endpoint. - - - - - Gets the status if the element should save and restore the control state. - - - - - Saves the current control's state. - - The current state. - - - - Resets the form control state to the given state. - - The desired state. - - - - Represents the form element. - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-data-post - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-mailto-headers - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-mailto-body - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-get-action - - - - - Submits the body of the form. - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-body - - - - - More information can be found at: - http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-mutate-action - - - - - Represents the HTML frame element. - - - - - Represents the base class for frame elements. - - - - - Represents the base class for frame owned elements. - - - - - Represents the HTML frameset element. - Obsolete since HTML 4.01. - - - - - Represents the HTML head element. - - - - - Represents the an HTML heading element (h1, h2, h3, h4, h5, h6). - - - - - Represents the hr element. - - - - - Represents the HTML html element. - - - - - Represents the HTML iframe element. - - - - - Represents the image element. - - - - - Represents an HTML input element. - - - - - Represents the HTML isindex element. - - - - - The i HTML element. - - - - - Represents the keygen element. - - - - - Creates a new HTML keygen element. - - - - - Gets or sets the challenge attribute. - - - - - Gets or sets the type of key used. - - - - - Gets the type of input control (keygen). - - - - - Represents the HTML label element. - - - - - Gets the control that the label is assigned for if any. - - - - - Gets or sets the ID of the labeled control. Reflects the for attribute. - - - - - Gets the form element that the label is assigned for if any. - - - - - Represents the HTML legend element. - - - - - Gets the associated form. - - - - - Represents the HTML link element. - - - - - Defines a set of extension methods for link elements. - - - - - Gets if the link contains a stylesheet that is regarded persistent. - - The link to examine. - True if the link hosts a persistent stylesheet. - - - - Gets if the link contains a stylesheet that is regarded preferred. - - The link to examine. - True if the link hosts a preferred stylesheet. - - - - Gets if the link contains a stylesheet that is regarded alternate. - - The link to examine. - True if the link hosts an alternate stylesheet. - - - - Represents an HTML li, dd or dt tag. - - - - - Creates a new item tag. - - - - - Represents the HTML map element. - - - - - Gets or sets the value of the href attribute. - - - - - Gets a collection representing the area elements - associated to this map. - - - - - Gets a collection representing the img and object - elements associated to this element. - - - - - Represents the HTML marquee element. - - - - - Gets the minimum delay in ms. - - - - - Gets or sets the amount of scrolling in pixels. - - - - - Gets or sets the delay of scrolling in ms. - - - - - Gets or sets the loop number. - - - - - Starts the marquee loop. - - - - - Stops the marquee loop. - - - - - Represents the abstract base for HTML media (audio / video) elements. - - - - - Represents the HTML menu element. - - - - - Creates a new HTML menu element. - - - - - Gets or sets the type of the menu element. - - - - - Gets or sets the text label of the menu element. - - - - - Represents the HTML menuitem element. - - - - - Creates a new HTML menuitem element. - - - - - Gets or sets if the link has been visited. - - - - - Gets or sets if the link is currently active. - - - - - Gets the assigned master command, if any. - - - - - Gets or sets the type of command. - - - - - Gets or sets the user-visible label. - - - - - Gets or sets the icon for the command. - - - - - Gets or sets if the menuitem element is enabled or disabled. - - - - - Gets or sets if the menuitem element is checked or not. - - - - - Gets or sets if the menuitem element is the default command. - - - - - Gets or sets the name of group of commands to - treat as a radio button group. - - - - - Represents the HTML meta element. - - - - - Represents the HTML meter element. - https://html.spec.whatwg.org/multipage/forms.html#dom-meter-low - - - - - Represents the HTML modifier (ins / del) element. - - - - - Gets or sets the value that contains a URI of a resource - explaining the change. - - - - - Gets or sets the value that contains date-and-time string - representing a timestamp for the change. - - - - - Represents a noembed HTML element. - - - - - Represents a noframes HTML element. - - - - - The nobr HTML element. - - - - - Represents a noscript HTML element. - - - - - Represents the HTML object element. - - - - - Represents the HTML option element. - - - - - Represents the HTML optgroup element. - - - - - Represents the HTML ordered list (ol) element. - - - - - Gets or sets if the order is reversed. - - - - - Gets or sets the start of the numbering. - - - - - Gets or sets a value within [ 1, a, A, i, I ]. - - - - - Represents an HTML output element. - - - - - Represents the HTML paragraph element. - - - - - Represents a param element. - - - - - Represents the HTML picture element. - - - - - The plaintext HTML element. - - - - - Represents the HTML pre element. - - - - - Represents the HTML progress element. - https://html.spec.whatwg.org/multipage/forms.html#the-progress-element - - - - - Rperesents the HTML quote element. - - - - - Gets or sets the citation. - - - - - The rb HTML element. - - - - - The rp HTML element. - - - - - The rtc HTML element. - - - - - The rt element. - - - - - The ruby HTML element. - - - - - Represents an HTML script element. - http://www.w3.org/TR/html5/scripting-1.html#execute-the-script-block - - - - - More information available at: - http://www.w3.org/TR/html5/scripting-1.html#prepare-a-script - - - - - Represents the select element. - - - - - Represents an HTML element with only semantic meaning. - - - - - Represents an HTML slot element. - - - - - The small HTML element. - - - - - Represents the HTML source element. - - - - - Represents the HTML span element. - - - - - The strike HTML element. - - - - - The strong HTML element. - - - - - The s HTML element. - - - - - Represents the HTML style element. - - - - - Represents the HTML caption element. - - - - - Gets or sets the value of the alignment attribute. - - - - - Represents the object for HTML table cell elements. - - - - - Represents the HTML column element. - - - - - Gets or sets the value of the horizontal alignment attribute. - - - - - Gets or sets the number of columns in a group or affected by a grouping. - - - - - Gets or sets the value of the vertical alignment attribute. - - - - - Gets or sets the value of the width attribute. - - - - - Represents the HTML column group element. - - - - - Gets or sets the value of the horizontal alignment attribute. - - - - - Gets or sets the number of columns in a group or affected by a grouping. - - - - - Gets or sets the value of the vertical alignment attribute. - - - - - Gets or sets the value of the width attribute. - - - - - Represents the object for HTML td elements. - - - - - Represents the HTML table element. - - - - - Represents the object for HTML th elements. - - - - - Represents the HTML tr element. - - - - - Represents the object for HTML table section (thead / tbody / tfoot) elements. - - - - - The tt HTML element. - - - - - Represents the template element. - - - - - Represents a HTML textarea element. - - - - - Creates a new HTML textarea element. - - - - - Gets or sets the wrap HTML attribute, indicating how the control wraps text. - - - - - Gets or sets the default value of the input field. - - - - - Gets the codepoint length of the control's value. - - - - - Gets or sets the rows HTML attribute, indicating - the number of visible text lines for the control. - - - - - Gets or sets the cols HTML attribute, indicating - the visible width of the text area. - - - - - Gets the type of input control (texarea). - - - - - Represents the base class for all HTML text form controls. - - - - - Gets or sets if the value has been modified. - - - - - Gets or sets the dirname HTML attribute. - - - - - Gets or sets the maxlength HTML attribute, indicating - the maximum number of characters the user can enter. - This constraint is evaluated only when the value changes. - - - - - Gets or sets the minlength HTML attribute, indicating - the minimum number of characters the user can enter. - This constraint is evaluated only when the value changes. - - - - - Gets or sets the default value of the input field. - - - - - Gets if the input field has a value (via attribute or directly). - - - - - Gets or sets the current value in the control. - - - - - Gets or sets the placeholder HTML attribute, containing a hint to - the user about what to enter in the control. - - - - - Gets or sets if the field is required. - - - - - Gets or sets if the textarea field is read-only. - - - - - Gets or sets the index of the beginning of selected text. - If no text is selected, contains the index of the character - that follows the input cursor. On being set, the control behaves - as if setSelectionRange() had been called with this as the first - argument, and selectionEnd as the second argument. - - - - - Gets or sets the index of the end of selected text. If no text - is selected, contains the index of the character that follows - the input cursor. On being set, the control behaves as if - setSelectionRange() had been called with this as the second - argument, and selectionStart as the first argument. - - - - - Gets the direction in which selection occurred. This - is "forward" if selection was performed in the start-to-end - direction of the current locale, or "backward" for the opposite - direction. - - - - - Selects a range of text, and sets selectionStart and selectionEnd. - If either argument is greater than the length of the value, it is treated - as pointing to the end of the value. If end is less than start, then - both are treated as the value of end. - - The start of the selection. - The end of the selection. - Optional: The direction of the selection. - - - - Selects the contents of the control. - - - - - An enumeration with possible selection directions. - - - - - The text selection direction is unknown. - - - - - The text is selected in forward direction. - - - - - The text is selected in backward direction. - - - - - Resets the form control to its initial value. - - - - - The time HTML element. - - - - - Represents the title element. - - - - - Creates a new HTML title element. - - - - - Gets or sets the text of the title. - - - - - Represents the HTML track element. - - - - - Creates a new HTML track element. - - - - - Gets or sets the kind of the track. - - - - - Gets or sets the media source. - - - - - Gets or sets the language of the source. - - - - - Gets or sets the label text. - - - - - Gets or sets if given track is the default track. - - - - - Gets the ready state of the given track. - - - - - The u HTML element. - - - - - The class for an unknown HTML element. - - - - - The DOM Object representing the unordered list. - - - - - Represents the base for a / area elements. - - - - - Represents the HTML video element. - - - - - Represents the HTML wbr (word-break-opportunity) element. - This element is used to indicate that the position is a good - point for inserting a possible line-break. - - - - - The xmp HTML element. - - - - - A class for representing the current validity state. - - - - - Creates a new ValidityState instance. - - - - - Gets or sets if a required value is missing. - - - - - Gets or sets if the given type is wrong. - - - - - Gets or sets if the input does not match a given pattern. - - - - - Gets or sets if the input is regarded as invalid. - - - - - Gets or sets if the input is too long. - - - - - Gets or sets if the input is too short. - - - - - Gets or sets if the range is too small. - - - - - Gets or sets if the range is too big. - - - - - Gets or sets if the new value is invalid. - - - - - Gets or sets if validation failed due to a custom error. - - - - - Gets if the value is valid. - - - - - Implemented by elements that can be validated. - - - - - Gets a value if the current element validates. - - - - - Gets the current validation state of the current element. - - - - - Gets the current validation message. - - - - - Checks the validity of the current element. - - True if the object is valid, otherwise false. - - - - Sets a custom validation error. If this is not the empty string, - then the element is suffering from a custom validation error. - - The error message to use. - - - - The ValidityState interface represents the validity states that an element - can be in, with respect to constraint validation. Together, they help explain - why an element's value fails to validate, if it's not valid. - - - - - Gets if the element has a required attribute, but no value. - - - - - Gets if the value is not in the required syntax (when type is email or url). - - - - - Gets if the value does not match the specified pattern. - - - - - Gets if the value exceeds the specified maxlength. - - - - - Gets if the value is below the specified minlength. - - - - - Gets if the value is regarded is invalid input. - - - - - Gets if the value is less than the minimum specified by the min attribute. - - - - - Gets if the value is greater than the maximum specified by the max attribute. - - - - - Gets if the value does not fit the rules determined by the step attribute - (that is, it's not evenly divisible by the step value). - - - - - Gets the element's custom validity message. - - - - - Gets if the element meets all constraint validations, and is therefore - considered to be valid. - - - - - Represents kinds of table cells. - - - - - Td table cell. - - - - - Th table cell. - - - - - The list of possible table frame directives. - - - - - No sides. This is the default value. - - - - - All four sides. - - - - - The top side only. - - - - - The bottom side only. - - - - - The top and bottom sides only. - - - - - The right and left sides only. - - - - - The left-hand side only. - - - - - The right-hand side only. - - - - - All four sides. - - - - - The list of possible table rules. - - - - - No rules. This is the default value. - - - - - Rules will appear between rows only. - - - - - Rules will appear between columns only. - - - - - Rules will appear between row groups and column groups only. - - - - - Rules will appear between all rows and columns. - - - - - An enumeration with track ready state values. - - - - - Not initialized yet. - - - - - Currently loading. - - - - - Loading finished. - - - - - An error occured. - - - - - A set of flags for an event. - - - - - No flags are set. - - - - - Stop propagation has been requested. - - - - - Stop immediate propagation has been requested. - - - - - The event has been cancelled. - - - - - The event has been initialized. - - - - - The event has been dispatched. - - - - - Class to store the state of a form control. - - - - - Creates a new form control state instance. - - The name of the field. - The type of the field. - The value of the field. - - - - Gets the name of the field. - - - - - Gets the field's value. - - - - - Gets the type of the field. - - - - - Bundles information stored in HTML forms. - - - - - Creates a new form data set with a randomly generated boundary. - - - - - Gets the chosen boundary. - - - - - Applies the multipart/form-data algorithm. - http://www.w3.org/html/wg/drafts/html/master/forms.html#multipart/form-data-encoding-algorithm - - (Optional) Explicit encoding. - A stream containing the body. - - - - Applies the urlencoded algorithm. - http://www.w3.org/html/wg/drafts/html/master/forms.html#application/x-www-form-urlencoded-encoding-algorithm - - (Optional) Explicit encoding. - A stream containing the body. - - - - Applies the plain encoding algorithm. - http://www.w3.org/html/wg/drafts/html/master/forms.html#text/plain-encoding-algorithm - - (Optional) Explicit encoding. - A stream containing the body. - - - - Applies the application json encoding algorithm. - https://darobin.github.io/formic/specs/json/#the-application-json-encoding-algorithm - - A stream containing the body. - - - - Applies the given submitter to serialize the form data set. - - The algorithm to use. - (Optional) Explicit encoding. - A stream containing the body. - - - - Appends a text entry to the form data set. - - The name of the entry. - The value of the entry. - The type of the entry. - - - - Appends a file entry to the form data set. - - The name of the entry. - The value of the entry. - The type of the entry. - - - - Gets an enumerator over all entry names. - - The enumerator. - - - - The collection of (known / used) form method names. - - - - - The get method. - - - - - The post method. - - - - - The dialog method. - - - - - A file entry in a form. - - - - - Encapsulates the data contained in an entry. - - - - - Creates a new form data set entry. - - The name of the field. - The type of the field. - - - - Gets if the name has been given. - - - - - Gets the entry's name. - - - - - Gets the entry's type. - - - - - Accepts the provided visitor instance. - - The visitor to accept. - - - - Checks if the provided boundary is already mentioned in the content. - - The string to check for. - The encoding to use for the string. - True if the boundary is matched, otherwise false. - - - - Defines the visitor for form data set entries. - - - - - Called by text form data set entries. - - The entry to pass. - The contained text value. - - - - Called by file form data set entries. - - The entry to pass. - The name of the file. - The MIME-type. - The contained content. - - - - Strategy for serializing form data sets. - - - - - Serializes the visited form data set to the stream. - - The stream writer to use. - - - - A text entry in a form. - - - - - Provides string to HTMLElement instance creation mappings. - - - - - Returns a specialized HTMLElement instance for the given tag name. - - The document that owns the element. - The given tag name. - The prefix of the element, if any. - The optional flags, if any. - The specialized HTMLElement instance. - - - - Represents the list of all Html entities. - - - - - Gets the instance to resolve entities. - - - - - Gets a symbol (that ended with a semicolon) specified by its entity - name. - - - The name of the entity, specified by &NAME; in the Html code. - - The string with the symbol or null. - - - - Converts a given number into its unicode character. - - The code to convert. - The array containing the character. - - - - Converts a set of two numbers into their unicode characters. - - The first (leading) character code. - The second (trailing) character code. - The array containing the two characters. - - - - Determines if the code is an invalid number. - - The code to examine. - True if it is an invalid number, false otherwise. - - - - Determines if the given code is actually in the table of common - redirections. - - The code to examine. - True if the code is in the table, else false. - - - - Gets the symbol mapped by the table of common redirections. - - The original code. - The character wrapped in a string. - - - - Determines if the code is within an invalid range. - - The code to examine. - - True if it is within an invalid range, false otherwise. - - - - - Represents the standard HTML5 markup formatter. - - - - - An instance of the HtmlMarkupFormatter. - - - - - - - - - - - - - - - - - - - - - - - - - - Creates the string representation of the attribute. - - The attribute to serialize. - The string representation. - - - - Escapes the given text by replacing special characters with their - HTML entity (amp, nobsp, lt, and gt). - - The string to alter. - The altered string. - - - - Gets the doctype identifiers from the given public and system identifier. - - The public identifier. - The system identifier. - The combined string representation. - - - - Gets the local name using the XML namespace prefix if required. - - The name to be properly represented. - The string representation. - - - - Represents the interface for producing input validation. - - - - - Creates an input type for the input element. - - The input element. - The name of the type. - The new instance of the type or text. - - - - Represents the factory for resolving link relation. - - - - - Creates an link relation provider for the given element. - - The link element. - The current value of the rel attribute. - The provider instance or null. - - - - The collection of (known / used) input type names. - - - - - The input will be hidden. - - - - - A standard (1-line) text input. - - - - - A search input. - - - - - A telephone number input. - - - - - An URL input field. - - - - - An email input field. - - - - - A password input field. - - - - - A datetime input field. - - - - - A datetime-local input field. - - - - - A date input field. - - - - - A month picker input field. - - - - - A week picker input field. - - - - - A time picker input field. - - - - - A number input field. - - - - - A range picker. - - - - - A color picker input field. - - - - - A checkbox. - - - - - A radio box. - - - - - A file upload box. - - - - - A submit button. - - - - - An image input box. - - - - - A reset form button. - - - - - A simple button. - - - - - A select-multiple select box. - - - - - A select-one select box. - - - - - Base type for the all input field types. Primarely from: - http://www.w3.org/TR/html5/forms.html#range-state-(type=range) - - - - - The start of the unix epoch (1st of January 1970). - - - - - Simple regular expression for floating point numbers. - - - - - Creates a new base input type. - - - - - Gets the name of the input type. - - - - - Gets if the input type can be validated. - - - - - Gets the associated input element. - - - - - Checks if the given type wants to append data. - - - - - Checks the current input for its validity. - - - - - Tries to convert the given string to a number. - - - - - Tries to convert the given number to a string. - - - - - Tries to convert the given string to a date time. - - - - - Tries to convert the given date time to a string. - - - - - Populates the form data set with the current input. - - - - - Changes the value by n steps. - - - - - Checks if the current value does not match the steps. - - - - - Gets the current step size. - - - - - Gets the default step offset. - - - - - Gets the default step size. - - - - - Gets the step scaling factor. - - - - - Converts the given validity state to a validation error enum. - - - - - Validates the time using the given parameters. - - - - - Checks if the string does not follow the pattern. - - - - - Tries to convert the value to a number using the default expression. - - - - - Tries to convert the value to a time starting at the given position. - - - - - Tries to convert the value to a week. - - - - - Checks if the given value is a legal hour. - - - - - Checks if the given value is a legal second. - - - - - Checks if the given value is a legal minute. - - - - - Checks if the given value is a legal month. - - - - - Checks if the given value is a legal year. - - - - - Checks if the given values form a legal date. - - - - - Checks if the given values form a legal week. - - - - - Checks if the given character is a valid time separator. - - - - - Skips all legit digits while returning the final position. - - - - - Checks the assumption that the string continues with a date time. - - - - - The collection of (known / used) link rel names. - - - - - The stylesheet relation. - - - - - The import relation. - - - - - The author relation. - - - - - The prefetch relation. - - - - - The icon relation. - - - - - The prev relation. - - - - - The next relation. - - - - - The license relation. - - - - - The alternate relation. - - - - - The search relation. - - - - - The pingback relation. - - - - - The sidebar relation. - - - - - Base type for the all link rel field types. - - - - - Creates a new instance of the relation processor. - - - - - Gets the assigned request processor. - - - - - Gets the associated link element. - - - - - Gets the currently used URL. - - - - - Starts loading the associated resource(s) asynchronously. - - - - - - See http://www.w3.org/TR/html-imports/#dfn-import-request. - - - - - Represents the an HTML5 markup formatter with a normalization scheme. - - - - - Gets or sets the tags that should have preserved white-space. - - - - - Gets or sets if the automatically inserted standard elements - (html, head, body) should be kept despite adding no value. - - - - - Gets or sets if comments should be preserved. - - - - - Gets or sets if quotes of an attribute should be kept despite - not needing them. - - - - - Gets or sets if empty (zero-length) attributes should be kept. - - - - - Gets or sets if implied end tags (e.g., "/li") should be preserved. - - - - - - - - - - - - - - - - - Represents the Tree construction as specified in - 8.2.5 Tree construction, on the following page: - http://www.w3.org/html/wg/drafts/html/master/syntax.html - - - - - Creates a new instance of the HTML parser with the specified - document based on the given source manager. - - - The document instance to be constructed. - - - - - Gets if the tree builder has been created for parsing fragments. - - - - - Gets the adjusted current node. - - - - - Gets the current node. - - - - - Parses the given source asynchronously and creates the document. - - The options to use for parsing. - The cancellation token to use. - - - - Parses the given source and creates the document. - - The options to use for parsing. - - - - Switches to the fragment algorithm with the specified context - element. Then parses the given source and creates the document. - - The options to use for parsing. - - The context element where the algorithm is applied to. - - - - - Restarts the parser by resetting the internal state. - - - - - Resets the current insertation mode to the rules according to the - algorithm specified in 8.2.3.1 The insertion mode. - http://www.w3.org/html/wg/drafts/html/master/syntax.html#the-insertion-mode - - - - - Consumes a token and processes it. - - The token to consume. - - - - Takes the method corresponding to the current insertation mode. - - The token to insert / use. - - - - See 8.2.5.4.1 The "initial" insertion mode. - - The passed token. - - - - See 8.2.5.4.2 The "before html" insertion mode. - - The passed token. - - - - See 8.2.5.4.3 The "before head" insertion mode. - - The passed token. - - - - See 8.2.5.4.4 The "in head" insertion mode. - - The passed token. - - - - See 8.2.5.4.5 The "in head noscript" insertion mode. - - The passed token. - - - - See 8.2.5.4.6 The "after head" insertion mode. - - The passed token. - - - - See 8.2.5.4.7 The "in body" insertion mode. - - The passed token. - - - - See 8.2.5.4.8 The "text" insertion mode. - - The passed token. - - - - See 8.2.5.4.9 The "in table" insertion mode. - - The passed token. - - - - See 8.2.5.4.10 The "in table text" insertion mode. - - The passed token. - - - - See 8.2.5.4.11 The "in caption" insertion mode. - - The passed token. - - - - See 8.2.5.4.12 The "in column group" insertion mode. - - The passed token. - - - - See 8.2.5.4.13 The "in table body" insertion mode. - - The passed token. - - - - See 8.2.5.4.14 The "in row" insertion mode. - - The passed token. - - - - See 8.2.5.4.15 The "in cell" insertion mode. - - The passed token. - - - - See 8.2.5.4.16 The "in select" insertion mode. - - The passed token. - - - - See 8.2.5.4.17 The "in select in table" insertion mode. - - The passed token. - - - - See 8.2.5.4.18 The "in template" insertion mode. - - The passed token. - - - - See 8.2.5.4.19 The "after body" insertion mode. - - The passed token. - - - - See 8.2.5.4.20 The "in frameset" insertion mode. - - The passed token. - - - - See 8.2.5.4.21 The "after frameset" insertion mode. - - The passed token. - - - - See 8.2.5.4.22 The "after after body" insertion mode. - - The passed token. - - - - See 8.2.5.4.23 The "after after frameset" insertion mode. - - The passed token. - - - - Inserting something in the template. - - The token to insert. - The mode to push. - - - - Closes the template element. - - - - - Closes the table if the section is in table scope. - - The tag to insert (closes table). - - - - Acts if a option end tag had been seen in the InSelect state. - - The actual tag token. - - - - Acts if a optgroup end tag had been seen in the InSelect state. - - The actual tag token. - - - - Act as if an colgroup end tag has been found in the InColumnGroup state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if a body start tag has been found in the AfterHead state. - - The actual tag token. - - - - Follows the generic rawtext parsing algorithm. - - The given tag token. - - - - Follows the generic RCData parsing algorithm. - - The given tag token. - - - - Acts if a li tag in the InBody state has been found. - - The actual tag given. - - - - Acts if a dd or dt tag in the InBody state has been found. - - The actual tag given. - - - - Acts if a block (button) end tag had been seen in the InBody state. - - The actual tag given. - True if the token was not ignored, otherwise false. - - - - Acts if a nobr tag had been seen in the InBody state. - - The actual tag given. - - - - Copies the element and its attributes to create a new element. - - The old element (source). - The new element (target). - - - - Performs the InBody state with foster parenting. - - The given token. - - - - Act as if an anything else tag has been found in the InBody state. - - The actual tag found. - - - - Act as if an body end tag has been found in the InBody state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an br start tag has been found in the InBody state. - - The actual tag found. - - - - Act as if an p end tag has been found in the InBody state. - - The actual tag token. - True if the token was found, otherwise false. - - - - Act as if an table end tag has been found in the InTable state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an tr end tag has been found in the InRow state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an select end tag has been found in the InSelect state. - - True if the token was not ignored, otherwise false. - - - - Act as if an caption end tag has been found in the InCaption state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - Act as if an td or th end tag has been found in the InCell state. - - The actual tag token. - True if the token was not ignored, otherwise false. - - - - 8.2.5.5 The rules for parsing tokens in foreign content - - The token to examine. - - - - Processes a special start tag token. - - The tag token to process. - - - - Creates a foreign element from the given html tag. - - The tag of the foreign element. - The element or NULL if it is no MathML or SVG element. - - - - Processes a normal start tag token. - - The token to process. - - - - Determines if the given tag name is in the global scope. - - The tag name to check. - True if it is in scope, otherwise false. - - - - Determines if the given type is in the global scope. - - True if it is in scope, otherwise false. - - - - Determines if the given tag name is in the list scope. - - True if it is in scope, otherwise false. - - - - Determines if a paragraph is in the button scope. - - True if it is in scope, otherwise false. - - - - Determines if the given type is in the table scope. - - True if it is in scope, otherwise false. - - - - Determines if the given tag name is in the table scope. - - The tag name to check. - True if it is in scope, otherwise false. - - - - Determines if the given tag name is in the select scope. - - The tag name to check. - True if it is in scope, otherwise false. - - - - Runs a script given by the current node. - - - - - Runs the current script element, if there is one. - - The task waiting for the document to be ready. - - - - If there is a node in the stack of open elements that is not either - a dd element, a dt element, an li element, a p element, a tbody - element, a td element, a tfoot element, a th element, a thead - element, a tr element, the body element, or the html element, then - this is a parse error. - - - - - Checks if a tag with the given name is currently open. - - The name of the tag to check for. - True if such a tag is open, otherwise false. - - - - Gets the next token and removes the starting newline, if it has one. - - - - - 8.2.6 The end. - - - - - Adds the root element (html) to the document. - - The token which started this process. - - - - Pops the last node from the stack of open nodes. - - - - - Modifies the node by appending all attributes and - acknowledging the self-closing flag if set. - - The node which will be added to the list. - The associated tag token. - Should the self-closing be acknowledged? - - - - Appends a node to the current node and - modifies the node by appending all attributes and - acknowledging the self-closing flag if set. - - The associated tag token. - Should the self-closing be acknowledged? - - - - Appends a node to the current node and - modifies the node by appending all attributes and - acknowledging the self-closing flag if set. - - The node which will be added to the list. - The associated tag token. - Should the self-closing be acknowledged? - - - - Appends a configured node to the current node. - - The node which will be added to the list. - - - - Appends a node to the appropriate foster parent. - http://www.w3.org/html/wg/drafts/html/master/syntax.html#foster-parent - - The node which will be added to the list. - - - - Inserts the given characters into the current node. - - The characters to insert. - - - - Inserts the given character into the foster parent. - - The character to insert. - - - - Clears the stack of open elements back to the given element name. - - The tag that will be the CurrentNode. - - - - Clears the stack of open elements back to any heading element. - - - - - Generates the implied end tags for the dd, dt, li, option, optgroup, p, rp, rt elements except for - the tag given. - - The tag that will be excluded. - - - - Generates the implied end tags for the dd, dt, li, option, optgroup, p, rp, rt elements. - - - - - Reconstruct the list of active formatting elements, if any. - - - - - Extensions to be used exclusively by the DOM Builder. - - - - - A collection of useful helpers when working with foreign content. - - - - - Adjusts the tag name to the correct capitalization. - - The name of adjust. - The name with the correct capitalization. - - - - Setups a new math element with the attributes from the token. - - The element to setup. - The tag token to use. - The finished element. - - - - Setups a new SVG element with the attributes from the token. - - The element to setup. - The tag token to use. - The finished element. - - - - Adds the attribute with the adjusted prefix, namespace and name. - - The element to host the attribute. - The name of the attribute. - The value of the attribute. - - - - Adjusts the attribute name to the correct capitalization. - - The name of adjust. - The name with the correct capitalization. - - - - Adjusts the attribute name to the correct capitalization. - - The name of adjust. - The name with the correct capitalization. - - - - A collection of HTML parse error codes. - - - - - Unexpected end of file detected. - - - - - NULL character replaced by repl. character. - - - - - Bogus comment. - - - - - Ambiguous open tag. - - - - - The tag has been closed unexpectedly. - - - - - The closing slash has been misplaced. - - - - - Undefined markup declaration found. - - - - - Comment ended with an exclamation mark. - - - - - Comment ended with a dash. - - - - - Comment ended with an unexpected character. - - - - - The given tag cannot be self-closed. - - - - - End tags can never be self-closed. - - - - - End tags cannot carry attributes. - - - - - No caption tag has been found within the local scope. - - - - - No select tag has been found within the local scope. - - - - - No table row has been found within the local scope. - - - - - No table has been found within the local scope. - - - - - No paragraph has been found within the local scope. - - - - - No body has been found within the local scope. - - - - - No block element has been found within the local scope. - - - - - No table cell has been found within the local scope. - - - - - No table section has been found within the local scope. - - - - - No object element has been found within the local scope. - - - - - No heading element has been found within the local scope. - - - - - No list item has been found within the local scope. - - - - - No form has been found within the local scope. - - - - - No button has been found within the local scope. - - - - - No nobr element has been found within the local scope. - - - - - No element has been found within the local scope. - - - - - Character reference found no numbers. - - - - - Character reference found no semicolon. - - - - - Character reference within an invalid range. - - - - - Character reference is an invalid number. - - - - - Character reference is an invalid code. - - - - - Character reference is not terminated by a semicolon. - - - - - Character reference in attribute contains an invalid character (=). - - - - - The specified item has not been found. - - - - - The encoding operation (either encoded or decoding) failed. - - - - - Doctype unexpected character after the name detected. - - - - - Invalid character in the public identifier detected. - - - - - Invalid character in the doctype detected. - - - - - Invalid character in the system identifier detected. - - - - - The doctype tag is misplaced and ignored. - - - - - The given doctype tag is invalid. - - - - - Doctype encountered unexpected character. - - - - - The doctype tag is missing. - - - - - The given public identifier for the notation declaration is invalid. - - - - - The given system identifier for the notation declaration is invalid. - - - - - The type declaration is missing a valid definition. - - - - - A required quantifier is missing in the provided expression. - - - - - The double quotation marks have been misplaced. - - - - - The single quotation marks have been misplaced. - - - - - The attribute's name contains an invalid character. - - - - - The attribute's value contains an invalid character. - - - - - The beginning of a new attribute has been expected. - - - - - The attribute has already been added. - - - - - The given tag must be placed in head tag. - - - - - The given tag is not appropriate for the current position. - - - - - The given tag cannot end at the current position. - - - - - The given tag cannot start at the current position. - - - - - The given form cannot be placed at the current position. - - - - - The given input cannot be placed at the current position. - - - - - The closing tag and the currently open tag do not match. - - - - - The given end tag does not match the current node. - - - - - This position does not support a linebreak (LF, FF). - - - - - The head tag can only be placed once inside the html tag. - - - - - The html tag can only be placed once as the root element. - - - - - The body tag can only be placed once inside the html tag. - - - - - The image tag has been named image instead of img. - - - - - Tables cannot be nested. - - - - - An illegal element has been detected in a table. - - - - - Select elements cannot be nested. - - - - - An illegal element has been detected in a select. - - - - - The frameset element has been misplaced. - - - - - Headings cannot be nested. - - - - - Anchor elements cannot be nested. - - - - - The given token cannot be inserted here. - - - - - The current node is not the root element. - - - - - The current node is the root element. - - - - - This tag is invalid in fragment mode. - - - - - There is already an open form. - - - - - The form has been closed wrong. - - - - - The body has been closed wrong. - - - - - An expected formatting element has not been found. - - - - - Exception that is thrown if an ill-formatted HTML document is parsed - in strict mode. - - - - - Creates a new HtmlParseException. - - The provided error code. - The associated error message. - The position in the source. - - - - - Gets the position of the error. - - - - - Gets the provided error code. - - - - - Defines the different tokenization content models. - - - - - Initial state: Parsed Character Data (characters will be parsed). - - - - - Optional state: Raw character data (characters will be parsed from a special table). - - - - - Optional state: Just plain text data (chracters will be parsed matching the given ones). - - - - - Optional state: Rawtext data (characters will not be parsed). - - - - - Optional state: Script data. - - - - - Creates an instance of the HTML parser front-end. - - - - - Fired when the HTML parser is starting. - - - - - Fired when the HTML parser is finished. - - - - - Fired when a HTML parse error is encountered. - - - - - Creates a new parser with the default options and context. - - - - - Creates a new parser with the custom options. - - The options to use. - - - - Creates a new parser with the custom context. - - The context to use. - - - - Creates a new parser with the custom options and the given context. - - The options to use. - The context to use. - - - - Gets the specified options. - - - - - Parses the string and returns the result. - - - - - Parses the string and returns the result. - - - - - Parses the stream and returns the result. - - - - - Parses the string asynchronously with option to cancel. - - - - - Parses the stream asynchronously with option to cancel. - - - - - Extensions for the IHtmlParser instances. - - - - - Parses the string asynchronously. - - - - - Parses the stream asynchronously. - - - - - Populates the given document asynchronously. - - - - - Contains a number of options for the HTML parser. - - - - - Gets or sets if the document is embedded. - - - - - Gets or sets if frames should not be supported. Once - set this will ignore frame elements and respect - noframes elements. - - - - - Gets or sets if scripting is allowed. - - - - - Gets or sets if errors should be treated as exceptions. - - - - - Gets or sets if XML processing instructions should be - parsed into DOM nodes. - - - - - Gets or sets if references to the original source document - should be kept on the elements in form of their tokens. - - - - - Gets or sets if the parsing of character references should - be avoided. - Note: With this option there is no way to determine from - AngleSharp what character references have been fully valid - vs. invalid. - - - - - Gets or sets the callback once a new element was created. - - - - - Performs the tokenization of the source code. Follows the tokenization algorithm at: - http://www.w3.org/html/wg/drafts/html/master/syntax.html - - - - - Fired in case of a parse error. - - - - - See 8.2.4 Tokenization - - The source code manager. - The entity resolver to use. - - - - Gets or sets if CDATA sections are accepted. - - - - - Gets or sets if character references should be avoided. - - - - - Gets or sets the current parse mode. - - - - - Gets or sets if strict mode is used. - - - - - Gets or sets if XML processing instructions should - be parsed into DOM nodes. - - - - - Gets the next available token. - - The next available token. - - - - See 8.2.4.1 Data state - - The next input character. - - - - See 8.2.4.7 PLAINTEXT state - - The next input character. - - - - See 8.2.4.3 RCDATA state - - The next input character. - - - - See 8.2.4.11 RCDATA less-than sign state - - The next input character. - - - - See 8.2.4.13 RCDATA end tag name state - - The next input character. - - - - See 8.2.4.5 RAWTEXT state - - The next input character. - - - - See 8.2.4.14 RAWTEXT less-than sign state - - The next input character. - - - - See 8.2.4.16 RAWTEXT end tag name state - - The next input character. - - - - See 8.2.4.68 CDATA section state - - The next input character. - - - - See 8.2.4.69 Tokenizing character references - - The next input character. - The additionally allowed character if there is one. - - - - See 8.2.4.8 Tag open state - - The next input character. - - - - See 8.2.4.9 End tag open state - - The next input character. - - - - See 8.2.4.10 Tag name state - - The current tag token. - - - - See 8.2.4.43 Self-closing start tag state - - The current tag token. - - - - See 8.2.4.45 Markup declaration open state - - The next input character. - - - - See 8.2.4.44 Bogus comment state - - The current character. - - - - See 8.2.4.46 Comment start state - - The next input character. - - - - See 8.2.4.47 Comment start dash state - - The next input character. - - - - See 8.2.4.48 Comment state - - The next input character. - - - - See 8.2.4.49 Comment end dash state - - The next input character. - - - - See 8.2.4.50 Comment end state - - The next input character. - - - - See 8.2.4.51 Comment end bang state - - The next input character. - - - - See 8.2.4.52 DOCTYPE state - - The next input character. - - - - See 8.2.4.53 Before DOCTYPE name state - - The next input character. - - - - See 8.2.4.54 DOCTYPE name state - - The current doctype token. - - - - See 8.2.4.55 After DOCTYPE name state - - The current doctype token. - - - - See 8.2.4.56 After DOCTYPE public keyword state - - The current doctype token. - - - - See 8.2.4.57 Before DOCTYPE public identifier state - - The current doctype token. - - - - See 8.2.4.58 DOCTYPE public identifier (double-quoted) state - - The current doctype token. - - - - See 8.2.4.59 DOCTYPE public identifier (single-quoted) state - - The current doctype token. - - - - See 8.2.4.60 After DOCTYPE public identifier state - - The current doctype token. - - - - See 8.2.4.61 Between DOCTYPE public and system identifiers state - - The current doctype token. - - - - See 8.2.4.62 After DOCTYPE system keyword state - - The current doctype token. - - - - See 8.2.4.63 Before DOCTYPE system identifier state - - The current doctype token. - - - - See 8.2.4.64 DOCTYPE system identifier (double-quoted) state - - The current doctype token. - - - - See 8.2.4.65 DOCTYPE system identifier (single-quoted) state - - The current doctype token. - - - - See 8.2.4.66 After DOCTYPE system identifier state - - The current doctype token. - - - - See 8.2.4.67 Bogus DOCTYPE state - - The current doctype token. - - - - An enumation of all possible tokens. - - - - - The DOCTYPE token. - - - - - The start tag token to mark open tags. - - - - - The end tag token to mark ending tags. - - - - - The comment tag to mark comments. - - - - - The character token to mark a character data. - - - - - The End-Of-File token to mark the end. - - - - - Possible insertation mode values. - - - - - Initial insertation mode. - - - - - Before the html tag insertation mode. - - - - - Before the head tag insertation mode. - - - - - Within the head tag insertation mode. - - - - - Within the head tag in a noscript section. - - - - - After the head tag insertation mode. - - - - - Within the body tag insertation mode. - - - - - Within some text area insertation mode. - - - - - Within a table tag insertation mode. - - - - - Within the table caption tag. - - - - - Within the column group tag. - - - - - Within the table body tag. - - - - - Within a table row tag. - - - - - Within a table division tag. - - - - - Within a select tag insertation mode. - - - - - Within a select tag in a table. - - - - - Within the template tag. - - - - - After the body tag. - - - - - Within the frameset tag. - - - - - After the frameset tag. - - - - - After the after the body tag. - - - - - Once we are far behind the frameset tag. - - - - - Represents the interface of an HTML parser. - - - - - Parses the string and returns the result. - - - - - Parses the stream and returns the result. - - - - - Parses the string and returns the result. - - - - - Parses the string asynchronously. - - - - - Parses the stream asynchronously. - - - - - Populates the given HTML document asynchronously. - - - - - Extensions to access the underying tokenizer. - - - - - Performs the tokenization on the given text source. - - The source of the tokenization. - The custom entity provider, if any. - The error handler to be used, if any. - A stream of consumed tokens. - - - - The token representation of an HTML tag attribute. - - - - - Creates a new attribute token using the provided information. - - The start position of the attribute's name. - The name of the attribute. - The value of the attribute. - - - - Gets the attribute's name. - - - - - Gets the attribute's value. - - - - - Gets the position of the token. - - - - - The DOCTYPE token. - - - - - Creates a new DOCTYPE token with the quirks mode set initially. - - The state of the force-quirks flag. - The token's position. - - - - Gets or sets the state of the force-quirks flag. - - - - - Gets the state of the public identifier. - - - - - Gets the state of the system identifier. - - - - - Gets or sets the value of the public identifier. - - - - - Gets or sets the value of the system identifier. - - - - - Gets if the given doctype token represents a limited quirks mode state. - - - - - Gets if the given doctype token represents a full quirks mode state. - - - - - Gets the status if the given doctype token matches one of the popular conditions. - - - - - Class for StartTagToken and EndTagToken. - - - - - Sets the default values. - - The type of the tag token. - The token's position. - - - - Creates a new HTML TagToken with the defined name. - - The type of the tag token. - The token's position. - The name of the tag. - - - - Creates a new opening HtmlTagToken for the given name. - - The name of the tag. - The new HTML tag token. - - - - Creates a new closing HtmlTagToken for the given name. - - The name of the tag. - The new HTML tag token. - - - - Gets or sets the state of the self-closing flag. - - - - - Gets the list of attributes. - - - - - Adds a new attribute to the list of attributes. The value will - be set to an empty string. - - The name of the attribute. - The starting position of the attribute. - - - - Adds a new attribute to the list of attributes. - - The name of the attribute. - The value of the attribute. - - - - Sets the value of the last added attribute. - - The value to set. - - - - Gets the value of the attribute with the given name or an empty - string if the attribute is not available. - - The name of the attribute. - The value of the attribute. - - - - The abstract base class of top-level HTML tokens. - - - - - Creates a new HTML token. - - The exact type of the token. - The token's text position. - The optional name of the token, if any. - - - - Gets if the character data contains actually a non-space character. - - True if the character data contains space character. - - - - Gets or sets the name of a tag token. - - - - - Gets if the character data is empty (null or length equal to zero). - - True if the character data is actually NULL or empty. - - - - Gets the data of the comment or character token. - - - - - Gets the position of the token. - - - - - Gets if the token can be used with IsHtmlTIP properties. - - - - - Gets if the given token is a SVG root start tag. - - - - - Gets if the token can be used with IsMathMLTIP properties. - - - - - Gets the type of the token. - - - - - Indicates that this comment token is a processing instruction. - - - - - Removes all ignorable characters from the beginning. - - The trimmed characters. - - - - Removes the a new line in the beginning, if any. - - - - - Converts the current token to a tag token. - - The tag token instance. - - - - Finds out if the current token is a start tag token with the given name. - - The name of the tag. - True if the token is indeed a start tag token with the given name, otherwise false. - - - - Represents the an HTML5 markup formatter with inserted indents. - - - - - Creates a new instance of the pretty markup formatter. - - - - - Gets or sets the indentation string. - - - - - Gets or sets the newline string. - - - - - - - - - - - - - - - - - - - - - - - Represents a useful helper for dealing with source sets. - - - - - Parses the given srcset attribute into an enumeration of candidates. - - The value of the srcset attribute. - The iterator yielding the various candidates. - - - - Gets the promising candidates from the given srcset using the provided sizes. - - The value of the srcset attribute. - The value of the sizes attribute. - An iterator of the different URLs yielding matching images. - - - - Represents a srcset image candidate. - - - - - The URL of the given image. - - - - - The descriptor of the given image. - - - - - Describes the various validation errors. - - - - - No errors. - - - - - The required value is missing. - - - - - The inferred type is not correct. - - - - - The given pattern is not matched. - - - - - The value is too long. - - - - - The value is too short. - - - - - The given value is too small. - - - - - The given value is too large. - - - - - The discrete step is not matched. - - - - - The input was classified as invalid. - - - - - A custom error appeared. - - - - - Represents the browsing context interface. - - - - - Gets the current window proxy. - - - - - Gets or sets the currently active document. - - - - - Gets the session history of the given browsing context. - - - - - Gets the sandboxing flag of the context. - - - - - Gets the parent of the current context, if any. If a parent is - available, then the current context contains only embedded - documents. - - - - - Gets the document that created the current context, if any. The - creator is the active document of the parent at the time of - creation. - - - - - Gets the original services for the browsing context. - - - - - Gets an instance of the given service. - - The type of service to resolve. - The instance of the service or null. - - - - Gets all registered instances of the given service. - - The type of service to resolve. - An enumerable with all service instances. - - - - Creates a new browsing context with the given name, instructed by - the specified document. - - The name of the new context. - The sandboxing flag to use. - The created browsing context. - - - - Tries to find a browsing context with the given name. - - The name of the context. - A context with the name, otherwise null. - - - - Represents the interface for a general setup of AngleSharp - or a particular AngleSharp request. - - - - - Gets an enumeration over the available services. - - - - - Allows basic serialization. - - - - - Writes the serialization of the node guided by the formatter. - - The output target of the serialization. - The formatter to use. - - - - Basic interface for HTML node serialization. - - - - - Formats the given text. - - The text to sanatize. - The formatted text. - - - - Emits the text literally. - - The text to return. - The contained text. - - - - Formats the given comment. - - The comment to stringify. - The formatted comment. - - - - Formats the given processing instruction using the target and the - data. - - - The processing instruction to stringify. - - The formatted processing instruction. - - - - Formats the given doctype using the name, public and system - identifiers. - - The document type to stringify. - The formatted doctype. - - - - Formats opening a tag with the given name. - - The element to open. - - Is the element actually self-closing? - - The formatted opening tag. - - - - Formats closing a tag with the given name. - - The element to close. - - Is the element actually self-closing? - - The formatted closing tag. - - - - Represents the base class for all loaders. - - - - - Creates a new resource loader. - - The context to use. - The optional request filter to use. - - - - Gets the maximum number of redirects. By default this is 50. - - - - - Adds the download to the active downloads. - - The download to add. - - - - Removes the download from the active downloads. - - The download to remove. - - - - Gets the cookie string for the given URL. - - The requested URL. - The associated cookie string, if any. - - - - Sets the cookie string for the given URL. - - The requested URL. - The value of the cookie. - - - - Starts downloading the request. - - The request data. - The request's originator. - The active download. - - - - Gets the active downloads. - - The enumerable over all active downloads. - - - - Loads the given URI by using an asynchronous request. - - The data of the request to send. - The cancellation token to use.. - - The task which will eventually return the response. - - - - - Creates a new request based on the existing request and given response. - - The previous request. - The response to the previous request. - The new request to issue. - - - - Represents a useful abstraction for requesters. - - - - - Fired when a request is starting. - - - - - Fired when a request is finished. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - The token for cancelling the task. - - The task that will eventually give the response data. - - - - - Checks if the given protocol is supported. - - - The protocol to check for, e.g. http. - - - True if the protocol is supported, otherwise false. - - - - - Performs the actual request asynchronously. - - The options to consider. - The token for cancelling the task. - The task resulting in the response. - - - - Represents the arguments to perform a fetch with CORS. - - - - - Creates a new CORS enabled request. - - The original request. - - - - Gets the original request to perform. - - - - - Gets or sets the CORS settings to use. - - - - - Gets or sets the behavior in case of no CORS. - - - - - Gets or sets the integrity provider, if any. - - - - - CORS settings attributes (see 2.6.6). - - - - - The default (missing) value. - - - - - Cross-origin CORS requests for the element will have the omit - credentials flag set. - - - - - Cross-origin CORS requests for the element will not have the omit - credentials flag set - - - - - Represents the default document loader. This class can be inherited. - - - - - Creates a new document loader. - - The context to use. - The optional request filter to use. - - - - Loads the data for the request asynchronously. - - The issued request. - The active download. - - - - The default (ready-to-use) HTTP requester. - - - - - Constructs a default HTTP requester with the information presented - in the info object. - - The user-agent name to use, if any. - An optional setup function for the HttpWebRequest object. - - - - Gets the used headers. - - - - - Gets or sets the timeout value. - - - - - Checks if the given protocol is supported. - - - The protocol to check for, e.g. http. - - - True if the protocol is supported, otherwise false. - - - - - Performs an asynchronous http request that can be cancelled. - - The options to consider. - - The token for cancelling the task. - - - The task that will eventually give the response data. - - - - - Dirty workaround to re-obtain the string representation of the cookie - for the set-cookie header. Uses the internal ToServerString method and - falls back to the ordinary ToString. - - - - - Dirty dirty workaround since the webrequester itself is already - quite stupid, but the one here (for the PCL) is really not the - way things should be programmed ... - - - - - Sets properties of the special headers (described here - http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers.aspx) - which are not accessible (in general) in this profile - (profile78). However, usually they are here and can be modified - with reflection. If not they are not set. - - The name of the property. - - The value of the property, which will be set. - - - - - Represents the default resource loader. This class can be inherited. - - - - - Creates a new resource loader. - - The context to use. - The optional request filter to use. - - - - Loads the data for the request asynchronously. - - The issued request. - The active download. - - - - The default HTTP response encapsulation object. - - - - - Creates a new default response object. - - - - - Gets or sets the status code of the response. - - - - - Gets or sets the url of the response. - - - - - Gets or sets the headers (key-value pairs) of the response. - - - - - Gets or sets a stream for content of the response. - - - - - Represents the arguments to load a document. - - - - - Creates a new document request for the given url. - - The resource's url. - - - - Creates a GET request for the given target from the optional source - node and optional referer string. - - The target to use. - The optional source of the request. - The optional referrer string. - The new document request. - - - - Creates a POST request for the given target with the provided body - and encoding type from the optional source node and optional - referer string. - - The target to use. - The body of the request. - The type of the request's body. - The optional source of the request. - The optional referrer string. - The new document request. - - - - Creates a POST request for the given target with the fields being - used to generate the body and encoding type plaintext. - - The target to use. - The fields to send. - The new document request. - - - - Creates a POST request for the given target with the fields being - used to generate the body and encoding type url encoded. - - The target to use. - The fields to send. - The new document request. - - - - Gets or sets the source of the request, if any. - - - - - Gets the target of the request. - - - - - Gets or sets the referrer of the request, if any. The name is - intentionally spelled wrong, to emphasize the relationship with the - HTTP header. - - - - - Gets or sets the method to use. - - - - - Gets or sets the stream of the request's body. - - - - - Gets or sets the mime-type to use, if any. - - - - - Gets a list of headers (key-values) that should be used. - - - - - Represents a binary large object. - http://dev.w3.org/2006/webapi/FileAPI/#dfn-Blob - - - - - Gets the length of the blob. - - - - - Gets the mime-type of the blob. - - - - - Gets if the stream to the blob is closed. - - - - - Gets the stream to the file. - - - - - Slices a subset of the blob into a another blob. - - The start of the slicing in bytes. - The end of the slicing in bytes. - The mime-type of the new blob. - A new blob with this blob's subset. - - - - Closes the stream to the blob. - - - - - Represents a concrete file. - http://dev.w3.org/2006/webapi/FileAPI/#dfn-file - - - - - Gets the file's name. - - - - - Gets the last modified date of the file. - - - - - Represents a list of files. - http://dev.w3.org/2006/webapi/FileAPI/#dfn-filelist - - - - - Gets the file at the specified index. - - The index of the file. - The file at the provided index. - - - - Gets the number of files in the list. - - - - - Adds a file to the list. - - The file to add. - - - - Removes a file from the list. - - The file to remove. - - True if the file was part of the list, otherwise false. - - - - - Resets the list of file entries. - - - - - Represents a container for file entries captured by the file - upload field. - - - - - Represents a download in progress. - - - - - The collection of (known / used) header names. - - - - - Tells all caching mechanisms from server to client or vice-versa - whether they may cache this object. It is measured in seconds. - e.g. Cache-Control: no-cache - e.g. Cache-Control: max-age=3600 - - - - - Options that are desired for the connection, - e.g. Connection: keep-alive - e.g. Connection: close - - - - - The length of the request/response body in octets (8-bit bytes), - e.g. Content-Length: 348 - - - - - A Base64-encoded binary MD5 sum of the content of the response, - e.g. Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== - - - - - The MIME type of this content (only used with POST / PUT methods), - e.g. Content-Type: application/x-www-form-urlencoded - e.g. Content-Type: text/html; charset=utf-8 - - - - - The date and time that the message was sent, - e.g. Date: Tue, 15 Nov 1994 08:12:31 GMT - - - - - Implementation-specific headers that may have various effects - anywhere along the request-response chain, - e.g. Pragma: no-cache - - - - - Informs the client or server of proxies through which the response - or request was sent, - e.g. Via: 1.0 fred, 1.1 example.com (Apache/1.1) - - - - - A general warning about possible problems with the entity body, - e.g. Warning: 199 Miscellaneous warning - - - - - Content-Types that are acceptable for the response, - e.g. Accept: text/plain - - - - - Character sets that are acceptable, - e.g. Accept-Charset: utf-8 - - - - - List of acceptable encodings. See HTTP compression, - e.g. Accept-Encoding: gzip, deflate - - - - - List of acceptable human languages for response, - e.g. Accept-Language: en-US - - - - - Acceptable version in time, - e.g. Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT - - - - - Authentication credentials for HTTP authentication, - e.g. Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== - - - - - An HTTP cookie previously sent by the server with Set-Cookie, - e.g. Cookie: $Version=1; Skin=new; - - - - - Indicates that particular server behaviors are required by the - client, - e.g. Expect: 100-continue - - - - - The email address of the user making the request, - e.g. From: user@example.com - - - - - The domain name of the server (for virtual hosting), and the TCP - port number on which the server is listening. The port number may - be omitted if the port is the standard port for the service - requested. Mandatory since HTTP/1.1. Although domain name are - specified as case-insensitive, it is not specified whether the - contents of the Host field should be interpreted in a - case-insensitive manner and in practice some implementations of - virtual hosting interpret the contents of the Host field in a - case-sensitive manner, - e.g. Host: en.wikipedia.org:80 - - - - - Only perform the action if the client supplied entity matches the - same entity on the server. This is mainly for methods like PUT to - only update a resource if it has not been modified since the user - last updated it, - e.g. If-Match: "737060cd8c284d8af7ad3082f209582d" - - - - - Allows a 304 Not Modified to be returned if content is unchanged, - e.g. If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT - - - - - Allows a 304 Not Modified to be returned if content is unchanged, - e.g. If-None-Match: "737060cd8c284d8af7ad3082f209582d" - - - - - If the entity is unchanged, send me the part(s) that I am missing; - otherwise, send me the entire new entity, - e.g. If-Range: "737060cd8c284d8af7ad3082f209582d" - - - - - Only send the response if the entity has not been modified since a - specific time, - e.g. If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT - - - - - Limit the number of times the message can be forwarded through - proxies or gateways, - e.g. Max-Forwards: 10 - - - - - Initiates a request for cross-origin resource sharing (asks server - for an 'Access-Control-Allow-Origin' response header), - e.g. Origin: http://www.example-social-network.com - - - - - Authorization credentials for connecting to a proxy, - e.g. Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== - - - - - Request only part of an entity. Bytes are numbered from 0, - e.g. Range: bytes=500-999 - - - - - This is the address of the previous web page from which a link to - the currently requested page was followed. (The word referrer is - misspelled in the RFC as well as in most implementations.), - e.g. Referer: http://en.wikipedia.org/wiki/Main_Page - - - - - The transfer encodings the user agent is willing to accept: the - same values as for the response header Transfer-Encoding can be - used, plus the "trailers" value (related to the "chunked" transfer - method) to notify the server it expects to receive additional - headers (the trailers) after the last, zero-sized, chunk, - e.g. TE: trailers, deflate - - - - - Ask the server to upgrade to another protocol, - e.g. Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 - - - - - The user agent string of the user agent, - e.g. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) - Gecko/20100101 Firefox/21.0 - - - - - Specifying which web sites can participate in cross-origin resource - sharing, - e.g. Access-Control-Allow-Origin: * - - - - - What partial content range types this server supports, - e.g. Accept-Ranges: bytes - - - - - The age the object has been in a proxy cache in seconds, - e.g. Age: 12 - - - - - Valid actions for a specified resource. To be used for a 405 Method - not allowed, - e.g. Allow: GET, HEAD - - - - - The type of encoding used on the data, - e.g. Content-Encoding: gzip - - - - - The language the content is in, - e.g. Content-Language: da - - - - - An alternate location for the returned data, - e.g. Content-Location: /index.htm - - - - - An opportunity to raise a "File Download" dialog box for a known - MIME type with binary format or suggest a filename for dynamic - content. Quotes are necessary with special characters, - e.g. Content-Disposition: attachment; filename="fname.ext" - - - - - Where in a full body message this partial message belongs, - e.g. Content-Range: bytes 21010-47021/47022 - - - - - An identifier for a specific version of a resource, often a message - digest, - e.g. ETag: "737060cd8c284d8af7ad3082f209582d" - - - - - Gives the date/time after which the response is considered stale, - e.g. Expires: Thu, 01 Dec 1994 16:00:00 GMT - - - - - The last modified date for the requested object, in RFC2822 format, - e.g. Last-Modified: Tue, 15 Nov 1994 12:45:26 +0000 - - - - - Used to express a typed relationship with another resource, where - the relation type is defined by RFC5988, - e.g. Link: </feed>; rel="alternate" - - - - - Used in redirection, or when a new resource has been created, - e.g. Location: http://www.w3.org/pub/WWW/People.html - - - - - This header is supposed to set P3P policy, in the form of - P3P:CP="your_compact_policy". However, P3P did not take off, most - browsers have never fully implemented it, a lot of websites set - this header with fake policy text, that was enough to fool browsers - the existence of P3P policy and grant permissions for third party - cookies, - e.g. P3P: CP="This is not a P3P policy! See ... for more info." - - - - - Request authentication to access the proxy, - e.g. Proxy-Authenticate: Basic - - - - - Used in redirection, or when a new resource has been created. This - refresh redirects after 5 seconds, - e.g. Refresh: 5; url=http://www.w3.org/pub/WWW/People.html - - - - - If an entity is temporarily unavailable, this instructs the client - to try again after a specified period of time (in seconds), - e.g. Retry-After: 120 - - - - - A name for the server, - e.g. Server: Apache/2.4.1 (Unix) - - - - - An HTTP cookie, - e.g. Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1 - - - - - The HTTP status of the response. "Status" is not listed as a - registered header. The "Status-Line" of a "Response" is defined by - RFC2616 without any explicit Status: header name, - e.g. Status: 200 OK - - - - - A HSTS Policy informing the HTTP client how long to cache the HTTPS - only policy and whether this applies to subdomains, - e.g. Strict-Transport-Security: max-age=16070400; includeSubDomains - - - - - The Trailer general field value indicates that the given set of - header fields is present in the trailer of a message encoded with - chunked transfer-coding, - e.g. Trailer: Max-Forwards - - - - - The form of encoding used to safely transfer the entity to the user. - Currently defined methods are: chunked, compress, deflate, gzip, - identity, - e.g. Transfer-Encoding: chunked - - - - - Tells downstream proxies how to match future request headers to - decide whether the cached response can be used rather than - requesting a fresh one from the origin server, - e.g. Vary: * - - - - - Indicates the authentication scheme that should be used to access - the requested entity, - e.g. WWW-Authenticate: Basic - - - - - Represents the usable methods for transmitting HTTP forms. - - - - - The GET method. - - - - - The POST method. - - - - - The PUT method. - - - - - The DELETE method. - - - - - The OPTIONS method. - - - - - The HEAD method. - - - - - The TRACE method. - - - - - The CONNECT method. - - - - - Defines methods to retrieve and store cookies. - - - - - Gets the cookie value of the given address. - - The origin of the cookie. - The value of the cookie. - - - - Sets the cookie value for the given address. - - The origin of the cookie. - The value of the cookie. - - - - Interface used to handle top-level document requests. These requests - include navigation tasks. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - The download instance to track. - - - - Basic contract for a currently active download. - - - - - Gets the target of the download. - - - - - Gets the originator of the download, if any. - - - - - Defines the methods to perform an integrity check. - - - - - Checks if the given content satisfies the provided integrity - attribute. - - The content to hash. - The value of the integrity attribute. - True if integrity is preserved, otherwise false. - - - - The interface implemented by elements that may load resources. - - - - - Gets the current download or resource, if any. - - - - - Represents the basic interface for all loaders. - - - - - Gets the currently active downloads. - - The downloads in progress. - - - - Defines the required methods any requester object must have. - - - - - Checks if the given protocol is supported. - - - The protocol to check for, e.g. http. - - - True if the protocol is supported, otherwise false. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - The token for cancelling the task. - - The task that will eventually give the response data. - - - - - Fired when a request is starting. - - - - - Fired when a request is finished. - - - - - Interface used to handle resource requests for a document. These - requests include, but are not limited to, media, script and styling - resources. - - - - - Performs an asynchronous request that can be cancelled. - - The options to consider. - - The task that will eventually give the resource's response data. - - - - - Specifies what is stored when receiving data. - - - - - Gets the status code that has been send with the response. - - - - - Gets the url of the response. - - - - - Gets the headers that have been send with the response. - - - - - Gets the content that has been send with the response. - - - - - Options for the loader. - - - - - Gets or sets if navigation is enabled. - By default it is enabled. - - - - - Gets or sets if resource loading is enabled. - By default it is disabled. - - - - - Gets or sets the filter, if any. - - - - - Represents the default cookie service. This class can be inherited. - - - - - Creates a new cookie service for non-persistent cookies. - - - - - Gets the associated cookie container. - - - - - Gets the cookie value of the given address. - - The origin of the cookie. - The value of the cookie. - - - - Sets the cookie value for the given address. - - The origin of the cookie. - The value of the cookie. - - - - Represents an Internet media type. - - - - - Creates a new MIME type. - - The serialized value. - - - - Gets the content part, i.e. everything without the parameters. - - - - - Gets the general type. - - - - - Gets the media type, if specified. - - - - - Gets the suffix, if any. - - - - - Gets an iterator over all integrated keys. - - - - - Returns the value of the parameter with the specified key. - - The parameter's key. - The value of the parameter or null. - - - - Returns the string representation of the MIME type. - - The currently stored MIME type. - - - - Compares the MIME types without considering their parameters. - - The type to compare to. - True if both types are equal, otherwise false. - - - - Compares to the other object. It has to be a MIME type. - - The object to compare to. - True if both objects are equal, otherwise false. - - - - Computes the hash code for the MIME type. - - The computed hash code. - - - - Runs the Equals method from a with b. - - The first MIME type. - The MIME type to compare to. - True if both are equal, otherwise false. - - - - Runs the negated Equals method from a with b. - - The first MIME type. - The MIME type to compare to. - True if both are not equal, otherwise false. - - - - Contains a list of common mime-types. - - - - - Gets the mime type from a file extension ".ext". - - The extension (starting with a dot). - The mime-type of the given extension. - - - - Gets some extension ".ext" from a MIME type. - - The mime-type of the given extension. - An extension (starting with a dot) or an empty string. - - - - Gets the mime-type for HTML text: text/html. - - - - - Gets the mime-type for a PNG image: image/png. - - - - - Gets the mime-type for plain text: text/plain. - - - - - Gets the mime-type for XML text: text/xml. - - - - - Gets the mime-type for SVG text: image/svg+xml. - - - - - Gets the mime-type for a cascading style sheet: text/css. - - - - - Gets the default mime-type for JavaScript scripts: text/javascript. - - - - - Gets the mime-type for JSON text: application/json. - - - - - Gets the mime-type for XML applications: application/xml. - - - - - Gets the mime-type for XHTML / XML text: application/xhtml+xml. - - - - - Gets the mime-type for raw binary data: application/octet-stream. - - - - - Gets the mime-type for a form: application/x-www-form-urlencoded. - - - - - Gets the mime-type for multipart form data: multipart/form-data. - - - - - Checks if the given mime-type is one of the JavaScript variants. - - The type to check for. - - True if it is a legal JavaScript mime-type, otherwise false. - - - - - Checks if the given mime-type is equivalent to the provided string - representation. - - The type to check for. - THe string representation. - - True if both (type and representation) are equivalent, else false. - - - - - The default origin behavior states. - - - - - Data is gathered. - - - - - Data is discarded in NO CORS. - - - - - Contains a collection of default ports. - - - - - Gets the default port for the given protocol, if the protocol is a - relative scheme protocol. - - The protocol to get the port for. - - The string representing the default port, or null, if the protocol - is not known. - - - - - Basic implementation of a request processor. - - - - - Creates a new request processor. - - - - - Gets the status if downloads can be created. - - - - - Gets the associated download. - - - - - Processes the given request asynchronously. - - - - - Processes the response. - - - - - Finishes the download. - - - - - Fetches the given request with CORS. - - - - - Cancels the current download, if any. - - - - - Checks if the given target is different than the current download. - - - - - For more information, see: - http://www.w3.org/html/wg/drafts/html/master/embedded-content.html#update-the-image-data - - - - - Represents a request processor. - - - - - Gets the current download, if any. - - - - - Starts processing the given request by cancelling - the current download if any. - - The new request. - The task handling the request. - - - - See the following link for more infos: - https://html.spec.whatwg.org/multipage/embedded-content.html#dom-media-load - - - - - Contains the known protocol names. - - - - - The Hypertext Transfer Protocol. - - - - - The Hypertext Transfer Protocol Secure. - - - - - The File Transfer Protocol. - - - - - The pseudo JavaScript protocol. - - - - - The pseudo Data protocol. - - - - - The pseudo Mailto protocol. - - - - - The pseudo File protocol. - - - - - The WebSocket protocol. - - - - - The WebSocket Secure protocol. - - - - - The Telnet protocol. - - - - - The Secure Shell protocol. - - - - - The legacy gopher protocol. - - - - - The binary large object protocol. - - - - - Checks if the given protocol (without a colon in the end) is - following a relative scheme. - - The protocol to examine. - - True if the protocol is a relative scheme, otherwise false. - - - - - Checks if the given protocol (without a colon in the end) is - suitable for deriving the origin. - - The protocol to examine. - - True if the protocol is suited for origin, otherwise false. - - - - - The default HTTP request encapsulation type. - - - - - Creates a new default requests. - - - - - Gets or sets the method that should be used. - - - - - Gets or sets the address should be requested. - - - - - Gets or sets a list of headers (key-values) that should be used. - - - - - Gets or sets a stream to the content (positioned at the origin). - - - - - Useful extensions for IRequester objects. - - - - - Checks if the status code corresponds to a redirected response. - - The given status code. - True if the status code hints redirection, otherwise false. - - - - Performs a potentially CORS-enabled fetch from the given URI by - using an asynchronous GET request. For more information see: - http://www.w3.org/TR/html5/infrastructure.html#potentially-cors-enabled-fetch - - The resource loader to use. - The CORS request to issue. - - The active download. - - - - - Represents the arguments to load a resource. - - - - - Creates a new resource request for the given url. - - The request's source. - The resource's url. - - - - Gets the source of the request. - - - - - Gets the target of the request. - - - - - Gets or sets the origin of the request, if any. - - - - - Gets or sets if the manual redirect flag is active. - - - - - Gets or sets if the force same origin flag is active. - - - - - Gets or sets if the omit credentials flag is active. - - - - - Gets or sets if the block cookies flag is active. - - - - - Represents some useful extensions for the response. - - - - - Gets the content-type from the response's headers. The default type - is derived from the file extension of the path, if any. - - The response to examine. - The provided or default content-type. - - - - Gets the content-type from the response's headers. - - The response to examine. - The default type to apply. - The provided or default content-type. - - - - The virtual response class. - - - - - Creates a new virtual response. - - The request callback. - The resulted response. - - - - Sets the location of the response to the given url. - - The imaginary url of the response. - The current instance. - - - - Sets the location of the response to the provided address. - - The string to use as an url. - The current instance. - - - - Sets the location of the response to the uri's value. - - The Uri instance to convert. - The current instance. - - - - Sets the value of the cookie associated with the response. - - The cookie's value. - The current instance. - - - - Sets the status code. - - The status code to set. - The current instance. - - - - Sets the status code by providing the integer value. - - The integer representing the code. - The current instance. - - - - Sets the header with the given name and value. - - The header name to set. - The value for the key. - The current instance. - - - - Sets the headers with the name of the properties and their - assigned values. - - The object to decompose. - The current instance. - - - - Sets the headers with the name of the keys and their assigned - values. - - The dictionary to use. - The current instance. - - - - Sets the response's content from the provided string. - - The text to use as content. - The current instance. - - - - Sets the response's content from the provided stream. - - The response's content stream. - True to dispose afterwards. - The current instance. - - - - Allows basic serialization. - - - - - Writes the serialization of the node guided by the formatter. - - The output target of the serialization. - The formatter to use. - - - - Basic interface for CSS node serialization. - - - - - Concats the given rules to create the stylesheet serialization. - - The rules to aggregate. - The serialization of the sheet. - - - - Creates the serialization of a declaration with the given name, - value and important flag. - - The name of the declaration. - The value of the declaration. - The value of the important flag. - The serialization of the declaration. - - - - Creates the serialization of the declarations with the provided - string representations. - - The declarations to aggregate. - The serialization of the declarations. - - - - Converts the name and value of the provided rule to a simple rule. - - The name of the simple rule. - The value of the simple rule. - The serialization of the simple rule. - - - - Converts the name, prelude and rules of the provided rule to a - composed rule. - - The name of the nested rule. - The optional prelude. - The serialization of the nested rules. - The serialization of the nested rule. - - - - Concats the given rules to create a block serialization. - - The rules to aggregate. - The serialization of the CSS rule block. - - - - Creates a serialization of a comment with the provided data. - - The data of the comment. - The serialization of the comment. - - - - The annotation-xml math element. - - - - - Represents an element of the MathML DOM. - - - - - - - - - - - - - - The mi math element. - - - - - The mn math element. - - - - - The mo math element. - - - - - The math string element. - - - - - The mtext math element. - - - - - Provides string to MathElement instance creation mappings. - - - - - Returns a specialized MathMLElement instance for the given tag. - - The document that owns the element. - The given tag name. - The prefix of the element, if any. - The optional flags, if any. - The specialized MathMLElement instance. - - - - Represents an audio track. - - - - - Gets the id of the audio track. - - - - - Gets the kind of audio track. - - - - - Gets the label of the track. - - - - - Gets the language of the track. - - - - - Gets or sets if the track is enabled. - - - - - Represents a list of audio tracks. - - - - - Gets the number of tracks. - - - - - Gets the track at the given index. - - The 0-based track index. - The track at the position. - - - - Gets the track with the specified id. - - The HTML id of the track. - The track with the given id, if any. - - - - Event triggered after changing contents. - - - - - Event triggered after adding a track. - - - - - Event triggered after removing a track. - - - - - Represents the canvas rendering context. - More information is available at the WHATWG homepage: - http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting.html#canvasrenderingcontext2d - - - - - Gets the associated canvas element. - - - - - Gets or sets the width of the canvas. - - - - - Gets or sets the height of the canvas. - - - - - Push state on state stack. - - - - - Pop state stack and restore state. - - - - - The MediaController for controlling a media. - - - - - Gets the currently buffered time range. - - - - - Gets the currently seekable time range. - - - - - Gets the currently played time range. - - - - - Gets the duration of the controlled media. - - - - - Gets or sets the current time of the controlled media. - - - - - Gets or sets the default playback rate. - - - - - Gets or sets the current playback rate. - - - - - Gets or sets the volume of the controlled media. - - - - - Gets or sets if the controlled media is muted. - - - - - Gets if the media is currently paused. - - - - - Plays the underlying media. - - - - - Pauses the underlying media. - - - - - Gets the current ready state of the media. - - - - - Gets the current playback state of the contained media. - - - - - Event triggered after being emptied. - - - - - Event triggered after the meta data has been received. - - - - - Event triggered after the data has been loaded. - - - - - Event triggered when the media can be played. - - - - - Event triggered when the media can be fully played. - - - - - Event triggered after the media ended. - - - - - Event triggered when waiting for input. - - - - - Event triggered when the media cursor changed. - - - - - Event triggered after the time updated. - - - - - Event triggered after the media paused. - - - - - Event triggered after the media started. - - - - - Event triggered before the media started. - - - - - Event triggered after the rate changed. - - - - - Event triggered after the volume changed. - - - - - Stores information about media errors. - - - - - Gets the code that represents the media error. - - - - - Represents the typedef for any rendering context. - This is shown is the base interface for all rendering - contexts. - - - - - Gets the ID of the rendering context. - - - - - Gets if the context's bitmap mode is fixed. - - - - - Gets the bound host of the context. - - - - - Converts the current data to the given image format. - - The type of the image format. - The raw content bytes of the image. - - - - Represents a service for creating rendering contexts. - - - - - Checks if the given context is supported. - - The ID of the context. - True if the context is supported, otherwise false. - - - - Creates the given context or returns null, if this is not possible. - - The host the context. - The ID of the context. - The instance of the rendering context. - - - - Information about a text track. - - - - - Gets the text track kind of the text track. - - - - - Gets the text track label of the text track. - - - - - Gets the text track language of the text track. - - - - - Gets or sets the mode of the text track. - - - - - Gets the available text cues. - - - - - Gets the active text cues. - - - - - Adds another cue to the text track. - - The cue to add. - - - - Removes a cue from the text track. - - The cue that should be removed. - - - - Event triggered after a cue has changed. - - - - - Represents a text track cue. - - - - - Gets the text track cue identifier. - - - - - Gets the assigned track for this cue. - - - - - Gets or sets the text track cue start time, in seconds. - - - - - Gets or sets the text track cue end time, in seconds. - - - - - Gets or sets the text track cue pause-on-exit flag. - - - - - Gets or sets a string representing the text track cue writing direction, - as follows. If it is horizontal: The empty string. If it is vertical - growing left: The string "rl". If it is vertical growing right: The string "lr". - - - - - Gets or sets the text track cue snap-to-lines flag. - - - - - Gets or sets the text track cue line position. In the case of - the value being auto, the string "auto" is returned. - - - - - Gets or sets the text track cue text position. - - - - - Gets or sets the text track cue size. - - - - - Gets or sets a string representing the text track cue alignment, as - follows. If it is start alignment: the string "start". If it is middle - alignment: the string "middle". If it is end alignment: the string "end". - If it is left alignment: the string "left". If it is right alignment: - the string "right". - - - - - Gets or sets the text track cue text in raw unparsed form. - - - - - Returns the text track cue text as a DocumentFragment of HTML elements - and other DOM nodes. - - The document fragment. - - - - Event triggered after entering. - - - - - Event triggered after exiting. - - - - - Contains a list of text cues. - - - - - Gets the number of cues. - - - - - Gets the cue at the given index. - - The 0-based cue index. - The cue at the position. - - - - Gets the cue with the specified id. - - The HTML id of the cue. - The cue with the given id, if any. - - - - Represents a list of text tracks. - - - - - Gets the number of tracks. - - - - - Gets the track at the given index. - - The 0-based track index. - The track at the position. - - - - Event triggered after adding a track. - - - - - Event triggered after removing a track. - - - - - Represents a media time range. - - - - - Gets the length of the range in frames. - - - - - Returns the time offset at which a specified time range begins. - - The range number to return the starting time for. - The time offset. - - - - Returns the time offset at which a specified time range ends. - - The range number to return the ending time for. - The time offset. - - - - Represents an video track. - - - - - Gets the id of the video track. - - - - - Gets the kind of video track. - - - - - Gets the label of the track. - - - - - Gets the language of the track. - - - - - Gets or sets if the track is selected. - - - - - Represents a list of video tracks. - - - - - Gets the number of tracks. - - - - - Gets the currently selected index. - - - - - Gets the track at the given index. - - The 0-based track index. - The track at the position. - - - - Gets the track with the specified id. - - The HTML id of the track. - The track with the given id, if any. - - - - Event triggered after changing contents. - - - - - Event triggered after adding a track. - - - - - Event triggered after removing a track. - - - - - An enumeration over the various playback states. - - - - - Waiting for the media to be ready. - - - - - Playing the current media. - - - - - The media has already finished playing. - - - - - Enumeration with the various media error codes. - - - - - The transfer has been aborted. - - - - - The network is unreachable. - - - - - The decoding process failed. - - - - - The source format is not supported. - - - - - An enumeration of possible network states. - - - - - The element has not yet been initialized. - Everything is in initial state. - - - - - The element's resource selection alg. is active. - No network usage at the moment, but nothing - loaded. - - - - - The download is in progress. - - - - - The element's resource selection alg. is active, - but has not yet found a resource to use. - - - - - An enumeration of media ready states. - - - - - No information is available. - - - - - Enough information obtained such that the duration of the - resource is available. - - - - - Data for immediate playback is available, but not enough - to advance. - - - - - Enough data for the current and further positions are - available. - - - - - All conditions are met and playback should immediately - execute. - - - - - The modes of a text track. - - - - - The text track is disabled. - - - - - The text track is hidden. - - - - - The text track is actually shown. - - - - - Contains information about a sound file. - - - - - Contains information about an image file. - - - - - Gets the width of the image. - - - - - Gets the height of the image. - - - - - Contains information about a media resource. - - - - - Gets the controller responsible for the media. - - - - - Contains information about a general object file. - - - - - Gets the width of the object. - - - - - Gets the height of the object. - - - - - Specifies general resource information. - - - - - Gets the source of the resource. - - - - - Represents a service to create a specific resource handler. - - - - - Checks if the given type is supported. - - The type of the resource. - True if the type is supported, otherwise false. - - - - Tries to create an inspector for the given resource. - - The response that contains the stream to the resource. - The token for cancelling the task. - A task that finishes with an inspector for the resource. - - - - Contains information about a video file. - - - - - Gets the width of the video. - - - - - Gets the height of the video. - - - - - Extensions for ensuring code portability. - - - - - Defines the API of an available engine for running scripts provided in - the code. - - - - - Checks if the given type is supported. - - The type of the script. - True if the type is supported, otherwise false. - - - - Evaluates a script for the given response asynchronously. - - - The response with the stream representing the source of the script. - - - The options with the parameters for invoking the script. - - The cancellation token. - The task evaluating the script. - - - - Transport object for running scripts. - - - - - Creates new script options for the given document. - - The document to use. - The event loop to use. - - - - Gets the event loop for the executing script. - - - - - Gets the parent document of the executing script. - - - - - Gets or sets the script element that triggered the invocation. - - - - - Gets or sets the encoding that has been selected for the script. - - - - - Represents the circle element of the SVG DOM. - - - - - Represents the desc element of the SVG DOM. - - - - - Represents an element of the SVG DOM. - - - - - - - - - - - - - - Represents the foreign object element of the SVG DOM. - - - - - Represents the svg element of the SVG DOM. - - - - - Represents the title element of the SVG DOM. - - - - - Represents the circle SVG element. - - - - - Represents the desc SVG element. - - - - - The SVGElement interface represents any SVG element. Some elements directly - implement this interface, other implement it via an interface that inherit it. - - - - - Represents the foreignobject SVG element. - - - - - Represents the svg SVG element. - - - - - Represents the title SVG element. - - - - - Provides string to SVGElement instance creation mappings. - - - - - Returns a specialized SVGElement instance for the given tag name. - - The document that owns the element. - The given tag name. - The prefix of the element, if any. - The optional flags, if any. - The specialized SVGElement instance. - - - - Useful methods for chars. - - - - - Converts a given character from the hex representation (0-9A-Fa-f) - to an integer. - - The character to convert. - - The integer value or undefined behavior if invalid. - - - - - Transforms the given number to a hexadecimal string. - - The number (0-255). - A 2 digit upper case hexadecimal string. - - - - Transforms the given character to a hexadecimal string. - - The single character. - A minimal digit lower case hexadecimal string. - - - - Determines if the given character is in the given range. - - The character to examine. - The lower bound of the range. - The upper bound of the range. - The result of the test. - - - - Determines if the given character is allowed as-it-is in queries. - - The character to examine. - The result of the test. - - - - Determines if the given character is allowed as-it-is in paths. - - The character to examine. - The result of the test. - - - - Determines if the given character is a uppercase character (A-Z) as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#uppercase-ascii-letters - - The character to examine. - The result of the test. - - - - Determines if the given character is a lowercase character (a-z) as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#lowercase-ascii-letters - - The character to examine. - The result of the test. - - - - Determines if the given character is a alphanumeric character - (0-9a-zA-z) as specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#alphanumeric-ascii-characters - - The character to examine. - The result of the test. - - - - Determines if the given character is a hexadecimal (0-9a-fA-F) as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#ascii-hex-digits - - The character to examine. - The result of the test. - - - - Gets if the character is actually a non-ascii character. - - The character to examine. - The result of the test. - - - - Gets if the character is actually a non-printable (special) - character. - - The character to examine. - The result of the test. - - - - Gets if the character is actually a (A-Z,a-z) letter. - - The character to examine. - The result of the test. - - - - Gets if the character is actually a name character. - - The character to examine. - The result of the test. - - - - Determines if the given character is a valid character for starting - an identifier. - - The character to examine. - The result of the test. - - - - Determines if the given character is a line break character as - specified here: - http://www.w3.org/TR/html401/struct/text.html#h-9.3.2 - - The character to examine. - The result of the test. - - - - Determines if the given character is a space character as specified - here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#space-character - - The character to examine. - The result of the test. - - - - Determines if the given character is a white-space character as - specified here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#white_space - - The character to examine. - The result of the test. - - - - Determines if the given character is a digit (0-9) as specified - here: - http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#ascii-digits - - The character to examine. - The result of the test. - - - - Determines if the given character is a valid url code point as specified here: - http://url.spec.whatwg.org/#url-code-points - - The character to examine. - The result of the test. - - - - Determines if the given character is invalid, i.e. zero, above the - max. codepoint or in an invalid range. - - The character to examine. - The result of the test. - - - - Determines if the given character is one of the two others. - - The character to test. - The first option. - The second option. - The result of the test. - - - - Determines if the given character is one of the three others. - - The character to test. - The first option. - The second option. - The third option. - The result of the test. - - - - Determines if the given character is one of the four others. - - The character to test. - The first option. - The second option. - The third option. - The fourth option. - The result of the test. - - - - Represents a Punycode encoding helper class. - - - - - A list of available punycode character mappings. - - - - - Encodes the given text using Punycode. - - - - - Provides a pool of used / recycled resources. - - - - - Gets or sets the maximum number of instances - at least 1. - - - - - Gets or sets the max. capacity per instance - at least 85000. - - - - - Either creates a fresh stringbuilder or gets a (cleaned) used one. - - A stringbuilder to use. - - - - Returns the given stringbuilder to the pool and gets the current - string content. - - The stringbuilder to recycle. - The string that is created in the stringbuilder. - - - - Useful methods for string objects. - - - - - Checks if the given string has a certain character at a specific - index. The index is optional (default is 0). - - The value to examine. - The character to look for. - The index of the character. - True if the value has the char, otherwise false. - - - - Retrieves a string describing the compatibility mode of the given quirksmode. - - A specific quriks mode. - The compatibility string. - - - - Transforms the given string to lower case by the HTML specification. - - The string to be transformed. - The resulting string. - - - - Converts the given value to a sandbox flag. - - The value to convert. - Should full screen be allowed? - The sandbox flag. - - - - Converts the given value to an enumeration value (or not). - - The value to convert. - The default value to consider (optional). - The converted enum value. - - - - Converts the given value to a double (or not). - - The value to convert. - The default value to consider (optional). - The converted double. - - - - Converts the given value to an integer (or not). - - The value to convert. - The default value to consider (optional). - The converted integer. - - - - Converts the given value to an unsigned integer (or not). - - The value to convert. - The default value to consider (optional). - The converted unsigned integer. - - - - Converts the given value to a boolean (or not). - - The value to convert. - The default value to consider (optional). - The converted boolean. - - - - Replaces the first occurance of the string search with replace. - - The text to use. - The string to search for. - The one-time replacement string. - The result of the search-and-replace. - - - - Collapses and strips all spaces in the given string. - - The string to collapse and strip. - The modified string with collapsed and stripped spaces. - - - - Collapses all spaces in the given string. - - The string to collapse. - The modified string with collapsed spaces. - - - - Examines if a the given list of string contains a certain element. - - The list of strings. - The element to search for. - The default comparison to use. - The status of the check. - - - - Checks if two strings are exactly equal. - - The current string. - The other string. - True if both are equal, false otherwise. - - - - Checks if two strings are equal when viewed case-insensitive. - - The current string. - The other string. - True if both are equal, false otherwise. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - The third item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - The third item to compare to. - The fourth item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Examines if the given element is equal to one of the given elements. - - The element to check for equality. - The first item to compare to. - The second item to compare to. - The third item to compare to. - The fourth item to compare to. - The fifth item to compare to. - True if the element is equal to one of the elements, otherwise false. - - - - Strips all line breaks from the given string. - - The string to examine. - A new string, which excludes the line breaks. - - - - Strips all leading and trailing space characters from the given string. - - The string to examine. - A new string, which excludes the leading and tailing spaces. - - - - Strips all leading and trailing space characters from the given char array. - - The array of characters to examine. - A new string, which excludes the leading and tailing spaces. - - - - Splits the string with the given char delimiter. - - The string to examine. - The delimiter character. - The list of tokens. - - - - Splits the char array with the given char delimiter. - - The char array to examine. - The delimiter character. - The list of tokens. - - - - Splits the string on commas. - - The string to examine. - The list of tokens. - - - - Checks if the provided string starts with the given value, either by exactly matching it, - or by comparing against the start including an additional dash character. - - The string to examine. - The value to check against. - The string comparison mode. - True if the string is exactly equal to or starts with the given value. - - - - Splits the string on space characters. - - The string to examine. - The list of tokens. - - - - Splits the string with the given char delimiter and trims the leading and tailing spaces. - - The string to examine. - The delimiter character. - The list of tokens. - - - - Converts the given string to an integer. - - The hexadecimal representation. - The integer number. - - - - Converts the given string to an integer. - - The decimal representation. - The integer number. - - - - Replaces characters in names and values that cannot be expressed by using the given - encoding with &#...; base-10 unicode point. - - The value to sanatize. - The encoding to consider. - The sanatized value. - - - - Serializes the string to a CSS string. - - The value to serialize. - The CSS string representation. - - - - Creates a CSS function from the string with the given argument. - - The CSS function name. - The CSS function argument. - The CSS function string. - - - - Replaces characters in names and values that should not be in URL - values. Replaces the bytes 0x20 (U+0020 SPACE if interpreted as - ASCII) with a single 0x2B byte ("+" (U+002B) character if - interpreted as ASCII). If a byte is not in the range 0x2A, 0x2D, - 0x2E, 0x30 to 0x39, 0x41 to 0x5A, 0x5F, 0x61 to 0x7A, it is - replaced with its hexadecimal value (zero-padded if necessary), - starting with the percent sign. - - The content to encode. - The encoded value. - - - - Decodes the provided percent encoded string. An exception is thrown - in case of an invalid input value. - - The value to decode. - The decoded content. - - - - Replaces every occurrence of a "CR" (U+000D) character not followed - by a "LF" (U+000A) character, and every occurrence of a "LF" - (U+000A) character not preceded by a "CR" (U+000D) character, by a - two-character string consisting of a U+000D CARRIAGE RETURN "CRLF" - (U+000A) character pair. - - The value to normalize. - The normalized string. - - - - Converts the current string to one of the encoding types. - - The string to convert. - - The valid encoding type string or null. - - - - - Converts the current string to one of the form methods. - - The string to convert. - - The valid form method string or null. - - - - - A string abstraction for micro parsers. - - - - - Creates a new string source from the given content. - - - - - Gets the current character. - - - - - Gets if the content has been fully scanned. - - - - - Gets the current index. - - - - - Gets the underlying content. - - - - - Advances by one character and returns the character. - - The next character. - - - - Goes back by one character and returns the character. - - The previous character. - - - - Extensions for the string source helper. - - - - - Skips all spaces starting at the current character. - - - - - Goes back n characters. - - - - - Goes back n characters. - - - - - Gets the upcoming character without advancing. - - - - - Contains useful information from the specification. - - - - - The end of file marker (Char.MaxValue). - - - - - The tilde character ( ~ ). - - - - - The pipe character ( | ). - - - - - The null character. - - - - - The ampersand character ( & ). - - - - - The number sign character ( # ). - - - - - The dollar sign character ( $ ). - - - - - The semicolon sign ( ; ). - - - - - The asterisk character ( * ). - - - - - The equals sign ( = ). - - - - - The plus sign ( + ). - - - - - The dash ( hypen minus, - ) character. - - - - - The comma character ( , ). - - - - - The full stop ( . ). - - - - - The circumflex accent ( ^ ) character. - - - - - The commercial at ( @ ) character. - - - - - The opening angle bracket ( LESS-THAN-SIGN ). - - - - - The closing angle bracket ( GREATER-THAN-SIGN ). - - - - - The single quote / quotation mark ( ' ). - - - - - The (double) quotation mark ( " ). - - - - - The (curved) quotation mark ( ` ). - - - - - The question mark ( ? ). - - - - - The tab character. - - - - - The line feed character. - - - - - The carriage return character. - - - - - The form feed character. - - - - - The space character. - - - - - The slash (solidus, /) character. - - - - - The no break space character. - - - - - The backslash ( reverse-solidus, \ ) character. - - - - - The colon ( : ) character. - - - - - The exclamation mark ( ! ) character. - - - - - The replacement character in case of errors. - - - - - The low line ( _ ) character. - - - - - The round bracket open ( ( ) character. - - - - - The round bracket close ( ) ) character. - - - - - The square bracket open ( [ ) character. - - - - - The square bracket close ( ] ) character. - - - - - The curly bracket open ( { ) character. - - - - - The curly bracket close ( } ) character. - - - - - The percent ( % ) character. - - - - - The maximum allowed codepoint (defined in Unicode). - - - - - Various HTML encoding helpers. - - - - - Gets the UTF-8 encoding. - - - - - Gets the UTF-16 (Big Endian) encoding. - - - - - Gets the UTF-16 (Little Endian) encoding. - - - - - Gets the UTF-32 (Little Endian) encoding. - - - - - Gets the UTF-32 (Little Endian) encoding. - - - - - Gets the chinese government standard encoding. - - - - - Gets the Big5 encoding. - - - - - Gets the Windows-874 encoding. - - - - - Gets the Windows-1250 encoding. - - - - - Gets the Windows-1251 encoding. - - - - - Gets the Windows-1252 encoding. - - - - - Gets the Windows-1253 encoding. - - - - - Gets the Windows-1254 encoding. - - - - - Gets the Windows-1255 encoding. - - - - - Gets the Windows-1256 encoding. - - - - - Gets the Windows-1257 encoding. - - - - - Gets the Windows-1258 encoding. - - - - - Gets the iso-8859-2 encoding. - - - - - Gets the iso-8859-53 encoding. - - - - - Gets the iso-8859-4 encoding. - - - - - Gets the iso-8859-5 encoding. - - - - - Gets the iso-8859-13 encoding. - - - - - Gets the US-ASCII encoding. - - - - - Gets the ks_c_5601-1987 encoding. - - - - - Checks if the provided encoding is any UTF-16 encoding. - - The encoding to check. - The result of the check (UTF-16BE, UTF-16LE). - - - - Tries to extract the encoding from the given http-equiv content - string. - - The value of the attribute. - - The extracted encoding or null if the encoding is invalid. - - - - - Detects if a valid encoding has been found in the given charset - string. - - The parsed charset string. - - True if a valid encdoing has been found, otherwise false. - - - - - Resolves an Encoding instance given by the charset string. - If the desired encoding is not found (or supported), then - UTF-8 will be returned. - - The charset string. - An instance of the Encoding class or null. - - - - The position in the source code. - - - - - An empty position (0, 0, 0). - - - - - Creates a new text position. - - The line of the character. - The column of the character. - The index of the character. - - - - Gets the line within the document. - The line is 1-based, so the first line has value 1. - - - - - Gets the column within the document. - The column is 1-based, so the first column has value 1. - - - - - Gets the position within the source. - The position is 1-based, so the first character is at position 1. - - - - - Gets the index within the source. - The index is 0-based, so the first character is at index 0. - - - - - Returns a new text position that includes the given offset. - - The number of columns to shift. - The new text position. - - - - Returns a new text position that is after the given character. - - The character to analyze. - The new text position. - - - - Returns a new text position that is after the given string. - - The string to analyze. - The new text position. - - - - Returns a string representation of the position in the text. - - - A string that contains the contained line and column. - - - - - Returns the hash code for this instance. - - - An integer that is the hash code for this instance. - - - - - Indicates whether this instance and a specified object are equal. - - - The object to compare with the current instance. - - - True if the given object is a text position with the same values, - otherwise false. - - - - - Indicates whether the current position is equal to the given - position. - - An object to compare with this object. - - True if the given position has the same values, otherwise false. - - - - - Compares the two positions by their absolute positions in the text - source. - - The first operand. - The second operand. - - True if the position of the first operand is greater than the - second operand. - - - - - Compares the two positions by their absolute positions in the text - source. - - The first operand. - The second operand. - - True if the position of the first operand is less than the second - operand. - - - - - Compares the current position with another position. - - The position to compare to. - - A mathematical representation of the relation (1 = greater, -1 = - less, 0 = equal). - - - - - The positional range in the source code. - - - - - Creates a new text range. - - The start of the range. - The end of the range. - - - - Gets the start position of the range. - - - - - Gets the end position of the range. - - - - - Returns a string representation of the range in the text. - - - A string that contains the start and end positions. - - - - - Returns the hash code for this instance. - - - An integer that is the hash code for this instance. - - - - - Indicates whether this instance and a specified object are equal. - - - The object to compare with the current instance. - - - True if the given object is a text position with the same values, - otherwise false. - - - - - Indicates whether the current range is equal to the given range. - - An object to compare with this object. - - True if the given range has the same start and end position, - otherwise false. - - - - - Compares the two ranges by their positions in the text source. - - The first operand. - The second operand. - - True if the start position of the first operand is greater than the - end position of the second operand. - - - - - Compares the two ranges by their positions in the text source. - - The first operand. - The second operand. - - True if the end position of the first operand is less than the - start position of the second operand. - - - - - Compares the current range with another range. - - The range to compare to. - - A mathematical representation of the relation (1 = greater, -1 = - less, 0 = equal). - - - - - A stream abstraction to handle encoding and more. - - - - - Creates a new text source from a string. No underlying stream will - be used. - - The data source. - - - - Creates a new text source from a string. The underlying stream is - used as an unknown data source. - - - The underlying stream as data source. - - - The initial encoding. Otherwise UTF-8. - - - - - Gets the full text buffer. - - - - - Gets the character at the given position in the text buffer. - - The index of the character. - The character. - - - - Gets the length of the text buffer. - - - - - Gets or sets the encoding to use. - - - - - Gets or sets the current index of the insertation and read point. - - - - - Disposes the text source by freeing the underlying stream, if any. - - - - - Reads the next character from the buffer or underlying stream, if - any. - - The next character. - - - - Reads the upcoming numbers of characters from the buffer or - underlying stream, if any. - - The number of characters to read. - The string with the next characters. - - - - Prefetches the number of bytes by expanding the internal buffer. - - The number of bytes to prefetch. - The cancellation token. - The awaitable task. - - - - Prefetches the whole stream by expanding the internal buffer. - - The cancellation token. - The awaitable task. - - - - Inserts the given content at the current insertation mark. Moves the - insertation mark. - - The content to insert. - - - - Represents a view on a particular source code. - - - - - Creates a new text view for the given range. - - - - - Gets the start and end of the text view. - - - - - Gets the text associated with this view. - - - - - Useful helpers for the XML parser. - - - - - Determines if the given character is a legal character for the public id field: - http://www.w3.org/TR/REC-xml/#NT-PubidChar - - The character to examine. - The result of the test. - - - - Determines if the given character is a legal name start character for XML. - http://www.w3.org/TR/REC-xml/#NT-NameStartChar - - The character to examine. - The result of the test. - - - - Determines if the given character is a name character for XML. - http://www.w3.org/TR/REC-xml/#NT-NameChar - - The character to examine. - The result of the test. - - - - Determines if the given string is a valid (local or qualified) name. - - The string to examine. - The result of the test. - - - - Determines if the given string is a valid qualified name. - - The string to examine. - The result of the test. - - - - Checks if the given char is a valid character. - - The char to examine. - True if the char would indeed be valid. - - - - Checks if the given integer would be a valid character. - - The integer to examine. - True if the integer would indeed be valid. - - - - Represents an Url class according to RFC3986. This is the base for all - internal Url manipulation. - - - - - Creates a new Url from the given string. - - The address to represent. - - - - Creates a new absolute Url from the relative Url with the given - base address. - - The base address to use. - - The relative address to represent. - - - - - Creates a new Url by copying the other Url. - - The address to copy. - - - - Creates an Url from an absolute url transported in a string. - - The address to use. - The new Url. - - - - Creates an Url from an url transported in an Uri. - - The url to use. - The new Url. - - - - Gets the origin of the stored url. - - - - - Gets if the URL parsing resulted in an error. - - - - - Gets if the stored url is relative. - - - - - Gets if the stored url is absolute. - - - - - Gets or sets the username for authorization. - - - - - Gets or sets the password for authorization. - - - - - Gets the additional stored data of the URL. This is data that could - not be assigned. - - - - - Gets or sets the fragment. - - - - - Gets or sets the host, e.g. "localhost:8800" or "www.w3.org". - - - - - Gets or sets the host name, e.g. "localhost" or "www.w3.org". - - - - - Gets or sets the hyper reference, i.e. the full path. - - - - - Gets or sets the pathname, e.g. "mypath". - - - - - Gets or sets the port, e.g. "8800". - - - - - Gets or sets the protocol, e.g. "http". - - - - - Gets or sets the query. - - - - - Serves as the default hash function. - - A hash code for the current url. - - - - Determines whether the specified object is equal to the current - object. - - - The object to compare with the current object. - - - True if the object is equal to the current object, otherwise false. - - - - - Determines whether the specified url is equal to the current - object. - - - The url to compare with the current one. - - - True if the given url is equal to the current url, otherwise false. - - - - - Converts the given Url to an Uri. - - The Url to convert. - The Uri instance. - - - - Returns a string that represents the current url. - - The currently stored url. - - - - Returns the string representation of the current location. - - The string that equals the hyper reference. - - - - Represents the standard XHTML markup formatter. - - - - - An instance of the XhtmlMarkupFormatter. - - - - - - - - - - - - - - - - - - - - - - - - - - Creates the string representation of the attribute. - - The attribute to serialize. - The string representation. - - - - Escapes the given text by replacing special characters with their - XHTML entity (amp, nbsp as numeric value, lt, and gt). - - The string to alter. - The altered string. - - - - Gets the local name using the XML namespace prefix if required. - - The name to be properly represented. - The string representation. - - - diff --git a/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100755 index 869ac1b86c577fd83a55702457866657c614b4d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20856 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 diff --git a/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml b/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml deleted file mode 100644 index cb1744f..0000000 --- a/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml +++ /dev/null @@ -1,223 +0,0 @@ - - - - Microsoft.Bcl.AsyncInterfaces - - - - Provides the core logic for implementing a manual-reset or . - - - - - The callback to invoke when the operation completes if was called before the operation completed, - or if the operation completed before a callback was supplied, - or null if a callback hasn't yet been provided and the operation hasn't yet completed. - - - - State to pass to . - - - to flow to the callback, or null if no flowing is required. - - - - A "captured" or with which to invoke the callback, - or null if no special context is required. - - - - Whether the current operation has completed. - - - The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. - - - The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. - - - The current version of this value, used to help prevent misuse. - - - Gets or sets whether to force continuations to run asynchronously. - Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. - - - Resets to prepare for the next operation. - - - Completes with a successful result. - The result. - - - Complets with an error. - - - - Gets the operation version. - - - Gets the status of the operation. - Opaque value that was provided to the 's constructor. - - - Gets the result of the operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this operation. - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Ensures that the specified token matches the current version. - The token supplied by . - - - Signals that the operation has completed. Invoked after the result or error has been set. - - - - Invokes the continuation with the appropriate captured context / scheduler. - This assumes that if is not null we're already - running within that . - - - - Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. - - - Configures how awaits on the tasks returned from an async disposable will be performed. - The source async disposable. - Whether to capture and marshal back to the current context. - The configured async disposable. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - The type of the objects being iterated. - The source enumerable being iterated. - Whether to capture and marshal back to the current context. - The configured enumerable. - - - Sets the to be passed to when iterating. - The type of the objects being iterated. - The source enumerable being iterated. - The to use. - The configured enumerable. - - - Represents a builder for asynchronous iterators. - - - Creates an instance of the struct. - The initialized instance. - - - Invokes on the state machine while guarding the . - The type of the state machine. - The state machine instance, passed by reference. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Marks iteration as being completed, whether successfully or otherwise. - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - 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. - - - Provides a type that can be used to configure how awaits on an are performed. - - - Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - Whether to capture and marshal back to the current context. - The configured enumerable. - This will replace any previous value set by for this iteration. - - - Sets the to be passed to when iterating. - The to use. - The configured enumerable. - This will replace any previous set by for this iteration. - - - Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true - if the enumerator was successfully advanced to the next element, or false if the enumerator has - passed the end of the collection. - - - - Gets 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. - - - - Exposes an enumerator that provides asynchronous iteration over values of a specified type. - The type of values to enumerate. - - - Returns an enumerator that iterates asynchronously through the collection. - A that may be used to cancel the asynchronous iteration. - An enumerator that can be used to iterate asynchronously through the collection. - - - Supports a simple asynchronous iteration over a generic collection. - The type of objects to enumerate. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true if the enumerator - was successfully advanced to the next element, or false if the enumerator has passed the end - of the collection. - - - - Gets the element in the collection at the current position of the enumerator. - - - Provides a mechanism for releasing unmanaged resources asynchronously. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources asynchronously. - - - - diff --git a/bin/Release/MimeTypesMap.dll b/bin/Release/MimeTypesMap.dll deleted file mode 100644 index c7d15289dee982a2790ea2e500388784f5b5091e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64512 zcmeIb515tJeeb*W48u515OG2YA%vlXLzK+$Pf92ngFpyHL`5V7E!oU$hH?JvVec7W zphmftdaSjUW306vYpln5EU_M9E%jQD_3?N)so}9+V|{q6#}eveJsz8DEY~I;>-~P# zdf)xqduHDKZlZa5?{g1{Yu?ZMuHX9q=eK@qz3*Q4_1|&z&be{=@52wB`*Z!}-DbIa&s=hB=9N3Ti>(8Nd{-gc*V>Wo@6QjmZp*b6hWcB(`&(D8 z-_Y8Z@65GNm~iIjqM$EZ<=iEidiULZPrVe!_IK_VTbncUo%^xwoDuH+cv8l>R$aI1 zuXAVn>$;F`Zj8s_-#7GJ_kVOKqkMhi0ABgO{f&@Y`uA;xyPgY$`&9~Ir}4ezNuC=F0Yz6bNs)IS8a_iPSW+~eN(r_okuudRyfMWq`EW5&uGto()*a)K6!k8vMw8^d~Ly*b#n8+AUd-w z_;c#=Q*`SKb!VLSO^J^??^o<$eO>-jdUoD_E-03P8;Gi)tPb3O$8RdVDRKMlD{CuTnX8C}%vBTxD1+-onYjgG$o;gUbsGJl-=KjwvEDt=bp zW*3$zp2BiDJ_)l6MR?fwLHMxoEAU&!(=y_@aw7RHaF_Az@V&+_!zYcW)`@4!iR3rJ zS>uE7J;u+$FBrcMPpB`+U!=>zYUADTe&a*%5#tl^TgFqziD$`)(z6cUWV|1~+4v#& zu<>i~o5qtH#M9+O;jMz#84tnN8Q%jxVEhvNs&UhJ@nktscuV2s#zlCa@zd}z<5Tea z#^*MQ7s-jsAMP-|9lqcA82plP;~Cy3xu{l@ph4;#M(qg|{Bw zY`hP?$@m!jn(?GF#na_P@|VL~j1R!K89xp`ZF~}b+jv5=c(R-*yk+nTV|uLbtkLrh zp7+@ETj1M`pNC&Ieh;qyL@E4vx-491oP+bm2jRPnkHaU7GZVy3a-#HH2(L08hW8sk z0v|Dc6@J~g#zgTvIZ=37xZC(3e3$Xl@KNJa z@CU}T&lWG16NR@G?lQg&zSH<9{Jim$N#f~pBKa+Fhw&l!u<={)yT#{Jnqm zc*$h(MRFqfE?9G0%y+@}8ovM^H=gnf;+b+H`4#Yb<6(He@k8*V#;?L}7*Coao+>8_ zZ#lficsG2#@#FB*#tokmPmmMIUk-0Jz6-wJ_&9vRc-B<$Tse_^9^P&I1pJKgDfk29 zwoi)}%ZcP4hL0FGP7_a*6Fpx6uQk32K4^Rte$lx3GvXFGk^EM;%lJ|F3FA}n2ga+X zi`UDE@2a zaw7RB;b)CMfG2#e^nA503+s(#({IK!c@G0YSKQCS&Cz9`jhm4QFPZ_@hH=JAY zzd@IUEyg#(w-`SKA2ogt&YV}0U#82#D&yuE7-Nw(sFB)f-iksv_@=M|6#(8+3 z@x$=b#?8MhZjlqouZ1@l-wYo#eic4x+_p@-SWYD00~d`SfFCw~8$M;c_yX~Taw7R6 zywCVa_*vuk;17)#Tqs^DCypP!-uOBAMdMjt63>+r`QHp@jc9l3x#RGJX<%)_Czs@r80C|3mO~#!tY{7}u{7 zH_M6quYlJY-vZxm{385{@szKK=g5iVyWyS2cft1=ABSHzp1WGSNKPbw4V*K+4ZhR( zCHPh2XNX5**eqsAY=4Zl*7U#rW) z2IITn`;1S(ZyL{BD?V3F6n`H)Wc(m}*m&Y4;;C{X{|DgPjNgXeGv2aJ+#x6Oe=q!? z@oVrK#*;4 zmy4IniJm_KA2EI#e$ROG72*y#k^g7mW5yrCjT=hO7wfWcq47TWfbk>n5#u-Eca7&> zDPAfkiZ2KE86SopH$Dl!WxQY`@^T{iVR*ms6Yx>v=Bvb0Lp<8@~V_H(u~{@lrXF|NG%X z#vi~9TT0Knby?VH`~rO3cmXft=|1e)wkNH{c%`U;eA&&2r-K z;3LLw!>5efwu%?aiTodcZ!`YfH^l97qUVpnPZ?jD6@N`m^!#=BN5+HO#NU(?J#Xp| zx5$b3Kfr%td{L)(wVder9q`@8&%rMmPs)j>%8C51fY%yd58q_`1pJKgdvIoZNq(L# z3yY0=;G*#%_)+5@!S5Mg*d<;iCrZyv@NLGgz^@xm-65VSC-R?z`-~reA2xm$Zs;!g z-=NDvxABAUBgU`6uN%*}R(!6UD83$e*!U^uU4;wf?>|EuB4jrYL^j30p?H$Dl! zWxT9cyh2VC-rey1#y^2GeWmB?by?VCd=LD9@$>L&#?$)6v*pC)3HKR42tQ){Cj5@^ z;=K4mIg$K+_-5l5;a7}j42b8*iTvl`-Nwh@if74*{P(~`qLj57sslbp!^ z3V5yYo$$TJufcB^FD;6f%ZcRo!8aN|4S&yg@}PLSoXCG4JY@U`e8l)Q_zmMZL*jXI zBKaKLXZ$eynDIOCPmI^?5^s_d$sdI8GJY9;&3Mvo@l-jH{|)dK<6Gd{jh}>{HU0^l z*;A6Ar^~`}<34z|@k8)ot`|?16Ui@wR~UE0MdN$mM~qLv zZy3+GK|DuJ6y64Si}4-sJ;ul36UNi_i)YD+4P_<3sRc#wXx6ji=lyo*^d+ZymhR_$K%^hFnX$%)ekZ!+Ew-(q|ie!}=w_;uq6cZnyy7V$A25Cfe$Mz5{DJY}KM-FiCyH+)yv4W=9x}cizT5b5_!;Aq@LR@B z_ljHOMBy)jmle?{HogkoQH>v?}Z;UeinY-_;vVge27jNgV&8BcsbJVj0v-)eZh@%8Xc#*f2K8@~hp#CXyliKohm z!dn0@HQo$ojrYSh8y|)rH+~s@&G;1jfpN=&;%Rc?^uz0od*Gt+ZSbAOkHSwFzYM=- z{61X&A4}m+)n#Fp@hW(|aUVQnd=S3h_&NAR;~&BA88?Tg#yjC*Pzcm=%Hcq`mxybr$7_)hpf<0J4>#xKIhjei1X{!=Ob z*}5#W8E=NO#s}bAjSs_*8=r*VGM;o;JXKDVzs2x{##y-A_z?W4@p1Ts@rQ8JcT3^T z&}Ctc@kQ`znsQHVhWJ`@3}3-?_hRbne&wRQEP+a2NbVcn@XP>Wynw>e(gY zzpvA?i+l6i@T`Br%%;h8XEdED_-SU5)0+;&u6Gms`#O5#z`v)#U%g`BUvrU+QWE@e z&3_@qZ`OssD`+% zkJgQM<6#iu%8F%RSYLNc(c-y1~`YJloysslhe61#U`xHnYIJ>av+hZdH9} zX1x2pu7Anxb_1EqTIJFGt~;}SFq3h=7tsrDFjMFLKBAwxVZDF!o~MJK+F5^nroqjb zDKYmOpXyQS8r(cjH@eyGMm<~MDfk@k)|dGl@4goK`~`Qb(m`In@7*J%>pFL?@|tn~ zT;Jq+>N9SV-0`Z>9+k|wa?e(daF=>_xp&vdo$N06*PFeY^=`L!cY1f&yZ6Z*ueN!x zZh`xxt}k|n-JA7ab)RuRtzY1tb`RF=l>6W6cFFxg-Cp-OcX!=y$o*;EZSD)+|0m@B zq1*4n`HaH(j(i@kKP*3l-0qs)?`GOvi@R6uH20t7&T>cP&h_phcTCsI{Pha&u63{J z&IZ?1*RHm(L2ifpFLHa_3v!F{-=TW{+qxUQ`)S?(H}02Qr@P+W>Bij<+HTy2pHiC$ zEnmgy|NWW!b^li#t@Q8D+&}v3dbRy=`fs-4)xQhA)UkEz%I@MoZ+3V^Z?;%mv~|9_ zpuMAGFkkr6wyj%#30$2UT(xH~*I(?;_j7Z;`^r#%$2S(ZHLLoE`f`Qrw%(lRlI-4L z{qfHhy0y9CtFpaAxy!QMg>Ni$E4w=eC7vw|3oiK5Qg^|+eCJSa?n|z(*pV;vc5fps zZo_bKFxS_4;U(S6sH+)5|vwdB+uKRG5RN%_t zft=ggncJQn>a`oCzzaFIyt8wCVdFq&b};8wY318J+?5?=CyjaZjZR;JrvU{-HYw30&+nMXj7J4j{E3<{J+~8OAf?#fU zzWhNf^A#oVs$798Fsb z7*=J5>r1l5!8QGzxjpN*$1NlZraj87CKDIt6t`h$ThY%hj=(O-^>+>KaB-t3uFDRz zclP$WqMof$Q;Wi*;gs5VspZ%my_Oi-e<}Xl_Naxrt+YH^oWib%DE50vcmGb;PM4DF z|3ocuWp}o#KVKZ|?kL87<9w~@AIuf<0~>OMUELkIQIA8tBv z?k~Fa+pbkda$o5#6bIKAR)!wo_V}_<7iA1++~&GnzjF(+Zb1L*6?M3*8`R&t?$49k zAvNfgoZDMPE-UFy?|Zi-iKFO4$uwj&54pCa`0V~3`OEqcToWnE zD^_=|J+Dk>>|?I-*N5IQF}@T0xp`@l!QW{4qT8i1NS6=(O7hJel8VwYHz{uOQ!dx3 z9CR!1Zb`CS@YCjNYe0UfM`~}-4ZDou4$qbD#kGV%T@NZ0>M5r(w-7q3XRdPwWbjVL$|Lc)P5VeP|?IR4q|eRIh9Gbb2E}!Y4p5t zz-^}#63310Dq(7|P5*T&WPE3ucI)nT{m&)#K$DC8W*WPcbB!Q#lF}5Om+~$D1Ik4; z|2!}EzlSs>=DAD0^}Lbswp#1jp}s!gTL(Uely63D*GMmxTw{yN+ag}sY@r(F5=yecUclMFr?2^rb;O0HAkjT|p} z^_+f@T>cg!{XNrgExr?5QtZ33KOjR3b2F3E9r>6L`}M6Tao#ESHCH2GBt5ZL@lc;p z4^HfVvA0o$uzWPC8Wk>h+0pMJ(B&wDrj^;SB0; zL7ZvgDPvP|zmI)bTKgoc@h`D7k?=kgI)9a~#FC8th7v2q(ZK!cQiE!jjAKFLK?86T z0__N6Kw>K?_f?8fX=SWeTC3zM^3mL<5@T%ENR!wXn5pR1v~YS2J&4i>V;!Ym)`utI zn^~OR;zxigEuqq9DF;ebcyhjTi;`M;>?e-rd>cnp0?1cy3&BSzPRZm`+fVROl4aSxF2if7RyL z=(+R?X7A*-9-g-;RsD*!;AdQN)u~aFUa9ty*iT~FqWWW({R*^$Cm-g zbojb1NTydZMK85L<8^Wi9nidwl=r1LmZ+Yq#SwfjQCYI$pzo5hB?=*V?GeX;)EGHy z7~rcwi8@3qEk9Zbs`L`)9DJgWwE1#l<;iM?y4E^DGnQ{BiLKY9%Vi3Twuv)pxePut z6T_X*=5|z>SxvH1g3=@x$+}4_$xMJg%o<#!pV+s;^HPsg87lNDttjXc6}pVdZZ~W2 zDsdE)2JDjFpGu+V+f|xI68kHqu91;atvoTN@VwlAH~tf6diqY6a@;Rp`BHCpiih6m zRws=b$e}0Fn)($2Eva0Sp(PLN3A5)OX^6g^Tv#nMv^DxNt*cF8cPj+uy*Mu!rKwlB zub!r)P*_n@65B02rAh5#X>yuqH(`Z~p1|nAm|^MZ((Iv;HF16^sQuAa+f+U~lsodX zO?l)meU0&_Pbrd~m^k8D80bg+J`bdV9?J-=c`&i}nQZWhM3EA#(t3Cv=a5!VeH{>< zm-`=7ev)TPMjAbDDykg3o|c&Q*oTEpkCP1}(SpPCT`F-};x4(g&|u97rN#4V^*xq+ zQQ(Q+M;%YZbGdWG=jOrv8z&&d>6fbQ89Kkbtx3AyvZ6H z@pREboAH}AGsM12`SaIxwWQHzv7_*peOzjgS{fEbVaPJ) zwY-lMRuqQP+992TfQKyr!JE8X7y4NUAxjQHFgvX-kP3 zhlLRPrIm*Es#UsbcQ13=+OcbDp89ndQ9>&SbwU|3Z!uD_j}TV3w09qt4^wl*#}=l- z@?mQAk~nr+IvJJrs`mR;*VsIwtf|QnuaKK~j8-Wzu(Qs7rc2_Jnp{ z{?x3k0%MDn)+ydz*dss5D>rLlVN7G3qckeVG3(uZnuUk3iqtShScqZP@A7?$Q5)N% zN;c6}Y^kEfhO`80U9eg9=pH@ZhtkAO5t>9TeUq>lGZ|r6VX~(-sBma;A@3n9=1O+> z(&y};50QqTX%48}Vo@DXpGco+w`s(o4bn1+zfaWbYnMLZ*MK_L;Ct7cw00Qz)7sIe zJXLQAD`IM!F^{sa-D|XAW|T-9P934>t?WKdTCzy zh~yOW`Siuqo)hHR^}ue03|538TH}Nc*+Um7>^?nlo6}kZAM^TGN-h?HtLgF=mm zIWLSK*rFKIGiCAUWK8zw6%YCm;}dnt{GC4I2U{0)!WdPW@h8$IwkdDuMk?bP+AAS2 zYOwo9sYH@Wi7(q!-Gh{{T44VmtQcr#u8A`5VH~fap2K_`>KVHmnqqkeH$Al9Uq=?cfPhFU=(Ub=DKXyezo~6xxq|_1?<0k#HJX~o= zA1T~;pKF`K^?QkpyHzH&=yIV9m}^5F(`#6FFgk@WY@B1f*W8w>chlZjyJFu8D|S|z z?BOKaNaFbrtu*Wt1qu2MHCvk`R@}J%yXFC<0v%UrPSw<7pVWMO?R4@dj3mjnpg7$n zpBh6urN^ePsblLvn{;(FfN+M7u@w1CKFEkgdV(&B9VDct+UY|p!#F3=d7~Dz$*rnCG?0FUD!n7MpO79b0=x8I zST(ZRA&g<&Vdll2!o1m|Qts4W&6%m1N90d)eXnv@ORdn0wkb|D9xtP~*kepz$p?Sv z1zyuqE8MPY&4#ICemKL)+!-Y3%~%>;Q;)*hLw%->`az=)<0?Ivl43`Im89BK;%<-C zA~q#fOy0jVVSggChIoS8nF3y^K<@SK+0Po#pbCtNV=B)zx=WR&aq(vYHXwu!S&?Oqa121~GX_0?%BmN+$)VX%%Gl00)V_8r38 zMw&K$JmIw~G_wa#2YZR7hF&!!pL=~P!p6a>$7!#O+@_a2^DX)oJu!mQ`D@lW50F zd14$(*GfWI*q^+A$t|P>rRo$xF02&MDY`T#NiNl<6XeS529o4#W4eYL`D^Tvf328O zZM0n~4MtN|$&^sgns%txLJ0AUobe$_|4;41)k9=W)TP~Xjnr*v{Uyv$tRA#4FDb7* zr;cdB3dPES9EIJ2_$g>xizH?A1&+Y;Ji=M^XLf8m{Ei>%5 z5iZ(t`g(I@xc#N~cxcsx!wN8cY^w|>?p>qP#Tk*>+7YvIT-yBus9SA|GZXBuumi|SMRHorZ`XCY zZea49e5WT#N+%=OqffW6#?sht89&il87b%`Vf>1FL#Dy&(5WR9hsfF`*y-Y(!C>nq zm%ddijefT`Rr?A4!rL*XZ;;+v>OJ^F3ul}z__E=IUHW*;Y(VaVts}Pov2%)iM(N)r zE$X9%GvvczX0N5DSrsuCur?xJl9GnX*_`ybn{sEwj^B4dcO$GmUmxg`-O_wCdZ+dz z3n}O_PIe9K`?X54DvBf|$yt%plk^fTCv9T*`D-~<62+-?b1=gn~C(4Fp6=m5Y3!ZxL80kO{^dN-rBiorCIVRndnWP z)E#c488mF-kEFCW z#i>R0vD1(*w{!ORzM5_+wb^=cIq}=CJIpHPjzz4i>Pi z{<23#+Wq$jQg;XNhc1HEll3)g3g7M&0<&iFJIJx+h!BXMd5*VC6nko)qkft1k)X`e z=Mp5?%j!`dXI4csK!f0|SHD)7K&vZi^ztj!)H(~k(Seb&u@alF>MWNwYJ_tYXf3QP z@Xfg`MohwFrwbi~y;owu7Rgu@QqH)*yMh^M?3}T5`JYd0*cU>d=8c*1w+t6(-d$9K zrigU|yAAWg0{yp8|1DCwNpCIvt6Vhq>Pdsu^ zrh21WZ+wwL*4zFhT&kUgmW*~2q-e$Qbrgbjp*U@lKC4Imynnsln_4T(;$aoh>tkRH z(){7iVTB#X^b>O-jPRB<((x$9ZbGLYM_J$Wsa$0#N*$fpDGho%SE|vPBv^fgSxf5uQEY2}x3sFoV@{$vej1(-hLaQX+UGUEbcnwOF^ z8rSJddnu*We}^S?wyTUgl9KdJR4|rZD9vzMrIuKKw%nD+T1)P{MY`kkb2rjLQ6(hz*3L3mqS>WV)|1>d}}MOtMWsbSusuY@l% zF^aJECe6&l;dEZ@<%WLIt(G0EcVYZMml{+#)H14)5(@*VaI)}pQovasMlp1rU~9@W zF-H0x+f`dzLv~~+r`LCh(YNlQj}l|hs^gWcjqj=LUFSu3-(9WsBjuP-!VXn>jO3Wp zpy?~1&{D@PV~dfogj%R2X8N{b?)xZZefnbxGq&`^8Z?#At{Le|-`3NqKh6s%)!Euo z9j^+|(!xmtdMKk*dI=%nOX#%YI{i{%y;J+VYNsVKI@63Mm2TS%?I-wV9{2IpIL-y% zBTJC?jObj_jMM7PishgtK0mX38g= z&#t9pc^`~F0SLt%rp8hg&yf3%zGqS5+r)trs8!~TwR=&-` z7tMG_$!+?0auK(7EUWZK&L;YEwHrU4@JH-o=*wq>uJJNeC#tQiD#K4IFIgi$rt%tT zou<54AG_|4r@TgnpOhn=WcirdF>9PK_JzDCsojl!uGirQLw`Cgc<@k9O;OX{A-M~NjVck0KfyX&>Z%Q$DFwC0+Rsnp_d!-*JX z-JosIYnA#`UHtS?KXy5>mjAfMAIndq^)&3!%#^m|=t>A|+bUah;~*8evoC^j3AFgh9u zyX9XmVYDvn1gxRBj;*>R>&BmFvc?{=L+i33JR~QS(#`)`$r)Wnp}SBDOD{6MFn~ooSdKUy%v*w-Xc&3& z%r*G$Db1@bOl-g2zgA3~BulqGbMlIl^H?|dwSw@jQ^*_NU-j#aRQm$f-Ck8068;xW zQco%cf1I(gGoj4TItfvOY?snoKHRfH?AGr>)hbJ_S@U3B<<}iZgZ2PZZT#_fh}nm7 z4ZBrx>9a3y^;5olX{OWHyJk(l)2SF!cj6dC!#5qU#)r2+IO{W@x{@6y^=&J&^78&A zyMN&vt;$O8eldrqTOPt>$a%7ya#7wwSS3fH_|{*`TPUHk)55}@cUXb&Z7MoGtI(Yq zucg(do(B!TuR$F$prX}qPKf+*ik+|X(4Mf}F&VL|suHWAb&*s0VUWEMeOb{$TEhQW7B` z&UWc5`6KS6j$XBdThbCIv%kvka$qyWN=Ch>k4oV@J10)Ykk&pRmW1@PpoD@QD)O(d zh}L4q;_J!b3$$TOqqeZ#VO#4{ZOHzTdIBgZ48BFdyLTC#u%os2Xv|Vitf4N$mlbl} ze>fEvOP9)8C;T{`fzLQ?g!5{tDpDyt4N<-C;pb;+T!_rrJ zwS_xUw;+5!L#0~gs)tXV6LvUT9d;EMaXI^0%a?+xht8Z%ONuQ@d=*Xgl-jyk`}O&B zVOM3fPCBt2hqfG6?YzxVTU{e3pA*R`DPlKWdPVA78NS@gnHTy&g{;~dXW!IvQujJ| z$Ag)gl18fva;09XbvN@tx;2~y1mh*T31cprotIR<QtEuG`3R|_HF+zJ zX)Qg>F8bGln;W~A`#QQ`S_playTNx3Z#k9{moJce`9nPzexednj9-18O;d1bGV zQExW&Vp63%J`eWkM9`F)pEEioyC(8tSd1GE;e z=bd({%3CnMxR$QFj!ab?LQ<-Z8Mn!(d#M1${$W2?l>b6Qm}Y+tE{4hj79+e9xfbjWw+}sj*sSdd4v< zEqos-e49R!)QM)|NbeQFpM8lF?VeLBgK{$ph4okZIT>_+*2wg5FX7jkwY1S7$@>@N z7+r-`D)VnxPo%FQ@W*#XLrw5aJKpY2*X)BoSz{#O-}p;i-(v;Qj}Xgue998pKAj9p zxBuWTE1&46ZW8^S*?d^-l5eV{p93-p*EFP>rDvqqOYGD75Z_#o2eh>G z^x2mZon-uIky@T6!)l53I(u!8(lWiIOh&(KN=ZteNIgw%(vgJX z=8CqP-p?wf!}~_zy*V`D-D(SJ1vR9B))IdG4C@(Z!uTz_THuJgk$2QV7!2y@e(0l6QvDd65by-8wXGLK?$TtvzFfQQkH}NUGn|nRl#^ z_|9fH7tZ+~-(ON~bd}-6=a@(n_CW02{0-U{zhg+K{8ou{r;acJGlMXiqcLK+vv(>^ zCv478S=csyVS`f3NnMvz#)Z~_T$|kZ_kGcV{4YhOS{ahU;_Vyy6Luxe+cO8JYkTxL zPVjL;npu z@{RqaRL)I&VK!}!iCb6jS(4Rgz!!^>e_gS1KVyedt#X^4)OzsUuafq@G+r|wRqN5Q zk5YOjaR-Y?XqlR2635w*K1*RVETK#j$49rmdRcnF4 zPxzWwH4U1S@J4Ug3E*4J9U5EHYAE3SwND?*D1}iAs#-&_FUka)cUp<#hZ9wP6;QR81wY|5IQc2J zm=i*m(pi192!0Z3Kq2^fCQ&D&WP%?%$sC%xaXrUwtHwzab8E;ovhK zf5~5U4cR1#%Vsiu{gO6NeH09#2cO~VCDeI&?5tI)*JY<>@^0lZr@xwGs`gA;71|kZ zLf~JzYSo?@{Lt(DDeJ0rgoYNZ48b?w5A?cUqDDa3nUwu%X{9F0&bl>a0*!r+?}@=f>ZGlZ24t9~pU z3zSOcO7+^RdO`fHjo>$Etq;<+3tJUiAgZO5d3Y;cPp)wR&;Yk)zxvU(iB-&FD8c!yZWWnI-nc zip%%0s{Jwe$xKAUL1$-2OLelU+U#2Cw@qacWU*eciVmwK-kU)SlcrKt+YEk|`d$6` zD)BO%O<&OBEidWRRckr^epj2UQo%o?0Q>No?V96Lk7+e+{&?ScFEd`%Sc9LWw#ELf zbl$3EAN+*x)~GdA9o4XbqKB5Bg=$j_*iM)wGE>H`vFdpUZ!wN7Nhxr?BKfostvrN4 zk3{#wic5cGHtkdEOSV>+Z15Q*q%|hmH!3CcrC!-Y*ymI0s5=%DK%DP8C@)ge6>;9MQYvA@;MWS zh7nG?rMJk+Q*og#DCJt}0)J@R@va7QsXsN9n#ZuGO|QlZ%y$EVT_in^wojI6Kwqrh z3n&eG8tny5bg$ZG^^qp{q5Sx&NA=J-1%t-#zyBeLC4`=6|D$ch5=(SVj~V^-7J3jN zY2B7+|4Rx9U3RA=>4~&+>{JS;>ew9oB#q6?-kO0|k3H_q^O|0WkG+_%qs6?09>&|I zm8U=Xs;uUUnbkt`8jH@)gcF+8=kM4T`jP*>R8^}7zQgHQ)-U0!;(YZf){?LwYlKV* zgSj$T@6dL`S9Gy3Vo@O-{Hl2M78d;A7yCi=7LT66o)u#O@9PE`&CgXw*GegU=~!{m z(yF&+_R6srFmq-mvRiz<+Gw=?tvdEp`sMfIgRIwctB%X%J~Iu2d>OCm*ny8-nlEW% zX0PHMC0U!Qu16VB`Pw35lMzy3?rDSq*TU*?tSbszlT*Pkn_TB^Y>r;_oD zZHn;YzE!>5RQe5bvUV&}N{EyF8Yi2BP1=`I)fKJz3oT5ean+fTe#dyixL_;pUxky}n8x3qE422B$InN~cOa zQNDcT9sQ-E3>06mj8z*)f{#*s&3iQJa^66rVwKh&`zgsOonB@}@?7DcdmE8-l`8EN zf8>UfR@6WHTh;vYygVJOq^qSpejTYKqjKV1k?P}Z@KGt_cc!Y;W!Sqi8BR_3QmE3e zcUfMV*wf-=spR%p^3gc#TXJ$ah3BQT_#G>iYhryxXA5Qh@NXPx4Hoao%~Ptl=fAGg zzYI9czQS@Xl}`tBmv6XW4c5~UvRGwQB3iZhrxmi? z<5^L&j^>w&XVE=Bi>rN9gvu<Q_F4q_1>`m#_1P(%9}~-SuxIxCBYbm zCV!6j4l?ME=_bne<_xi8vOB)&O z6KfEoGWM{R}iZRP0M=+w9tpAyXF45{0znG{Y&$l!b$p=5*6jl9A?)7B+TGMbES=icMo= ziw<|yTGi8-Eh_sGvs<{29n!xeFtxlE!t*fhvnKcZ?iIZeAK`wcDQM4%V^kRN6IRTe z@ULu3guz_KYLOj(eBg7DYKalV>M!^VeKh=bEGxwzjyINRwqy^1L3N1V*JU_oAhR0LFOZxjz3Q=-QQD+{4ZftJd5r%@T**IO1Ttwu+yvL{4YK!&lQqEMO zPPtS*i|)y?8qE=t%R?^R)z{kn3&s`UM)x$*`T4fuS#+<7GhLy!%ELvQ2=7ToPc_4k z%F47w_w>x4!kJbcLbz9&ne}bS(4SpJ`b&3}Mt|CGQF$2g9L3m+Jukdz%=(%A?y!

      WZ{?`Mh#T&Q8APq5B28gL=3QClkkC?MD>pj(=+GEvl}G*VD)zDRvLmc`H!%J^ zGj@wOo9CvE^cn6m&!B^{E*j~BRu!JL$p^C_-xk2;=y&NWMo;1n_j&F$@KG^_`{8s( zzru6#EYvVJu@8gwi8Dp<*>~*O#Es32chhT=qqnh^jOF}Hupm9YF#eRs$h%9mq?Ft- zBZnCItpbflqsl1U$ExGk5Tl-l`^G&(ldvBQa;`P~XueU;&$8|tps|BMc5DKpEThr4rqU6;Q*DPZD^nGR7+C?NHDZNEFARE}n-lDSgQ`Kh8+32pMc}j(vrQOJRJ+qE{nJ}n zUwTWRG%wnWn^f+{-|Q@ z6#Jj&!{$5noHOJ^79%`Q`E@}~^|0{+Fz@^EuVZDNYwFOg-^FG^5TP%Ln=pZ{O37vB`zAnojEk)#$9z5~ioJ zYpZoi6MfFN-?H`=r-1gz^LFogUusL?E$s64Iof~8m;b#s_3GuL(-ObAc&)}{##gLF z^lmJfv@Z6`!@DHRu3^2av1jJ!kW4cQX^h`sacyaS%VTl%>icD_8QlQQMmrPr>W^i8 zKWIOhdbRWE7DLcuf+j$Zk&dF3Rrocz^3uXze4jp6zE2Q#6-TBb+|B5Fq0E{pgR)*l zXz~3_z4W=V9>p{IFS!hR&}i`J?v<&gpT~F5tG3g6MwCRjn`szg=9m%t4*C!Gf>oUN z|IoGQqbkj^x*{#1=a!GT!Kccxto@r$PC;a(pZc#zO{T>XdS2sbxEHine&O0p8SAO; zYkXcPJC$}GD&$Ldqvslx$9S&0(R0~X$9S&0e(mggTg7u*J98yXr=>i7(LK%8wEfCw z(LFu$R^1A@=$^OqdYf)VoIEv4uWGPDHnQ|K>{Ly=8Re?yOY zKkqWz?%A6?;Thv=oNjuC%5U0OzN2TVIeukk?DWQU6wORp84N2#w|uPd!n(5-J2CIH zQVWW8%zW^Sr&ySMtMczMD&Fa1#mhZx+40Izbz9NS%>KGvmSlxe(f8=R;XeD8%;jS} z=YDuTwmepMR^?-dAMOXstK?^v=YsfI&5X3XdMnkalydHfJyXU=M)T1jVQUCa8LMc+ zNxs6ty}$l9&xccVkW~*5N3;Kk-+jO5pDy{c_P_f3H4C5p_ikKkCUZu8t4s*Gm^2AI3#YERvHqM-oHcpU zy1KK@I&<rH~E}vGPoOcU3bQr znc!u7_|wo>f7Tg2Y ziPfET#*w{OUp4jozq|Q{Z@bSqH|_@KzNO5KuahIbV#D$UZk$twGp_#g-#<0^kzf9s z!ef8&wSW1|_x^3;uaEn7M{d*FmhUWnam&V@KYHVTuKxZ1e&t^-obX#e{i9jG_mBVQ zk6*dtv04A^nw4LAZtZnb-|l~7`E9>{-D|@)|J5tM`i=8nSoZX>zaIFToBr#QYx9r( z#y<@G)!t9t^Yv?|{?U2g864RD!}j0)?!K*irrdPjpM3ATfBmih+5GK0{>znL{pY&z zXEiIAaq-oUKj-XmE_2pd4X#dZy%MPmMrCl=a8t(%l_pIF!3m%DO!AXi+M)l6`1#(gfEo4@Fb z+dDhka!clSww*tJ@%*-JOSUa(%WYpef64qMUtF+Yq2}>58TaY-OIKa_l|r^Jw>w|x z`NCDXLQzp&xa<7(#Y)6kpDaCE*l+uhoi8{CoaEVd5jTYK~Qo}q!(J|(<$P${36+cTK!C+aV> zcIEnWh3sIiQ&HsmT9*%GJ9gye6uswmJQv%Y`$WbyE@+?MzOa41b7y8;g9kMWUntJ~ z@t=RaZAah#{SPzWy!?mj{$SF#?%KWlj=#S3*%|Y%`Gf1`pL+Dy{^4(ar?F?#8UOv6 zSv#|zo;!c#KmNy8FL>$8fBWwm7QNf?)9?P^_PPJ?!=sCDx#{35uU!0(U%&41-~N-; zZ*IP9-LL-Htlo=1*>rr(*UsPclON;@d$zXixZuanx4-%4kpzGJ8_*FRXi`l{~YP`0;q!{AV7cfNJu`~^#{zO0bH zHrJtN<*nlCVxgn*Mt-$>pC$lc=kC^v+7T8HLJ9{wo^8(ZSaEu~@Ub{(a6%U8$$6S~$1C{25N}dk^kE zjk|;qKxtxLWnI`cMo6Fce%KQZ|2to^rOLqlUkWkfR%rakY9IE?rO_!g^i4FJoQjy! zIQGT>X&u(xaP}mgi;B9F)ql()yY-jQ!aJH+OLdaNVocl%PHqI|H*n%(BU$0w- z0(BR=3Gx%y#!AInz81BzUl*nR%2EvL6w-hXWxfVq3*#!EaxCA>v;142)Xdj^3;kcG zI48+JHP8BuZ!)qfw3H>qg=NIQ38FARuhx}umq;EtgMIcE%S$X#wHiulRJWkHVmJ5prBMP$;=t()Y{0TrX2t;afDcD9fR9NnwzZ`EI<@ zTq!%URIN;%?8%h>a^-{-G{0(t#ims~jncK6Fd6FOfBpOabP1d--9;JrC#fR;>)-$X HO5pziHni6y diff --git a/bin/Release/Newtonsoft.Json.dll b/bin/Release/Newtonsoft.Json.dll deleted file mode 100644 index 7af125a246d180e71b9c4a20cca73cc44bfa8902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701992 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

      7rCKmBC%7uHU4 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 mQk4kD+{>M`5sj*hpAXNx5sk*4NaVkupaK2V$J - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a 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. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a 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. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path 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 path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - 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 to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - 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 . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - 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. - - - - 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. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - 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. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Specifies the settings used when selecting JSON. - - - - - Gets or sets a timeout that will be used when executing regular expressions. - - The timeout that will be used when executing regular expressions. - - - - Gets or sets a flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - A flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - The used to select tokens. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - The used to select tokens. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type 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 of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - 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 null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - 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 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 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 null if no inner exception is specified. - - - - Initializes a new instance of the class. - - 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 null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null 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 null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/bin/Release/SimpleHTTP.dll b/bin/Release/SimpleHTTP.dll deleted file mode 100644 index 6fb3f06f1dd6110bb1f5f6ec019a97106c9e48c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27648 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 - - - SimpleHTTP - - - - - Class containing extensions. - - - - - Parses body of the request including form and multi-part form data. - - HTTP request. - Key-value pairs populated by the form data by this function. - Name-file pair collection. - - - - Parses body of the request including form and multi-part form data. - - HTTP request. - Key-value pairs populated by the form data by this function. - - Function called if a file is about to be parsed. The stream is attached to a corresponding . - By default, is used, but for large files, it is recommended to open directly. - - Name-file pair collection. - - - - Delegate executed when a file is about to be read from a body stream. - - Field name. - name of the file. - Content type. - Stream to be populated. - - - - HTTP file data container. - - - - - Creates new HTTP file data container. - - File name. - Data. - Content type. - - - - Gets the name of the file. - - - - - Gets the data. - If a stream is created it will be closed when this HttpFile object is disposed. - - - - - Content type. - - - - - Saves the data into a file. - Directory path will be auto created if does not exists. - - File path with name. - True to overwrite the existing file, false otherwise. - True if the file is saved/overwritten, false otherwise. - - - - Disposes the current instance. - - - - - Disposes the current instance. - - - - - Class containing HTTP response extensions. - - - - - Sets response headers to enable CORS. - - HTTP response. - Modified HTTP response. - - - - Sets the content-type for the response. - - HTTP response. - HTTP content-type. - Modified HTTP response. - - - - Sets the specified header for the response. - - HTTP response. - Header name. - Header value. - Modified HTTP response. - - - - Sets the status code for the response. - - HTTP response. - HTTP status code. - Modified HTTP response. - - - - Sets the cookie for the response. - - HTTP response. - Cookie name. - Cookie value. - Modified HTTP response. - - - - Sets the cookie for the response. - - HTTP response. - Cookie name. - Cookie value. - Cookie expiration date (UTC). - Modified HTTP response. - - - - Sets the cookie for the response. - - HTTP response. - Cookie. - Modified HTTP response. - - - - Writes the specified data to the response. - Response is closed and can not be longer modified. - - HTTP response. - Text data to write. - Mime type. - - - - Builds a redirect response. - Response is closed and can not be longer modified. - - HTTP response. - A new location (URL). - - - - Writes the specified file content to the response. - Response is closed and can not be longer modified. - Built-in support for 'byte-range' response, 'ETag' and 'Last-Modified'. - - HTTP response. - HTTP request used to determine 'Range' header - File path with name. - - - - Writes the specified data to the response. - Response is closed and can not be longer modified. - - HTTP response. - HTTP request used to determine 'Range' header - Data to write. - Mime type. - - - - Writes the specified data to the response. - Response is closed and can not be longer modified. - - HTTP response. - HTTP request used to determine 'Range' header - - Data to write. - Stream must support seek operation due to 'byte-range' functionality. - - Mime type. - - - - Class containing extensions for . - - - - - Matches all the expressions inside '{ }' defined in for the and populates the . - Example: query: "Hello world", pattern: "{first} world" => args["first"] is "Hello". - - Query string. - Pattern string defining the expressions to match inside '{ }'. - Key-value pair collection populated by keys and matches in if found. - True is all defined keys in are matched, false otherwise. - - - - Delegate which runs before all route-methods and returns if the processing should finish (true) or continue (false). - - HTTP request. - HTTP response. - True if the request is handled, false otherwise. - - - - Delegate which runs before any route-action is invoked to determine which route should be executed. - - HTTP request. - - Empty collection of key-value pairs populated by this function. - If is run it may contain some data. - - True if the route action should be executed, false otherwise. - - - - Delegate which runs when a route is matched. - - HTTP request. - HTTP response. - Collection of key-value pairs populated by the . - Action task. - - - - Delegate which runs when a route is matched. - - HTTP request. - HTTP response. - Collection of key-value pairs populated by the . - - - - Delegate which runs if an error occurs. - - HTTP request. - HTTP response. - Thrown exception. - - - - Represents error that occur when a route is not found. - - - - - Creates a new instance of the route not found exception. - - - - - - Class defining all the required actions for route-processing and error handling. - /// - - - - Action executed before all route-methods. - It may be null. - - - - - Action executed if an error occurs. - By default it outputs exception message as text with an existing status code. In case of 200-299, 'BadRequest' is used. - - - - - Gets or sets the route methods. - - - - - Entry function executed on the incoming HTTP request. - - HTTP request. - HTTP response. - Request processing task. - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - - String pattern optionally containing named arguments in {}. - - Example: "/page-{pageNumber}/". 'pageNumber' will be parsed and added to 'arguments' key-value pair collection. - The last argument is parsed as greedy one. - - - Action executed if the specified pattern matches the URL path. - HTTP method (GET, POST, DELETE, HEAD). - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - - String pattern optionally containing named arguments in {}. - - Example: "/page-{pageNumber}/". 'pageNumber' will be parsed and added to 'arguments' key-value pair collection. - The last argument is parsed as greedy one. - - - Action executed if the specified pattern matches the URL path. - HTTP method (GET, POST, DELETE, HEAD). - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - Function defining whether the specified action should be executed or not. - Action executed if the specified pattern matches the URL path. - - - - Adds the specified action to the route collection. - The order of actions defines the priority. - - Function defining whether the specified action should be executed or not. - Action executed if the specified pattern matches the URL path. - - - - HTTP server listener class. - - - - - Creates and starts a new instance of the http(s) server. - - The http/https URI listening port. - Cancellation token. - Action executed on HTTP request. - True to add 'https://' prefix insteaad of 'http://'. - Maximum HTTP connection count, after which the incoming requests will wait (sockets are not included). - Server listening task. - - - - Creates and starts a new instance of the http(s) / websocket server. - - The http/https URI listening prefix. - Cancellation token. - Action executed on HTTP request. - Maximum HTTP connection count, after which the incoming requests will wait (sockets are not included). - Server listening task. - - - - Class defining methods for string or file pattern replacements. - - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are specified in the replacements. - - File path with name. - Key-value pair collection for replacements. - Processed file content. - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are specified in the replacements. - - Template string. - Key-value pair collection for replacements. - Processed template. - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are defined as object property names and values. - - Object type. - File path with name. - Object to use for replacements. - Processed file content. - - - - Replaces all occurrences defined inside each {key} expression with values. Keys and values are defined as object property names and values. - - Object type. - Template string. - Object to use for replacements. - Processed file content. - - - diff --git a/bin/Release/System.Buffers.dll b/bin/Release/System.Buffers.dll deleted file mode 100644 index f2d83c51416e90dbc31154545b16df3b3f7a7909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20856 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 VSA1A~Xq)uh0^wu(F;p2s{|B2kf;9jD diff --git a/bin/Release/System.Buffers.xml b/bin/Release/System.Buffers.xml deleted file mode 100644 index e243dce..0000000 --- a/bin/Release/System.Buffers.xml +++ /dev/null @@ -1,38 +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 specifed 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 minimumLength 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 clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. - - - Gets a shared instance. - A shared instance. - - - \ No newline at end of file diff --git a/bin/Release/System.Linq.Async.dll b/bin/Release/System.Linq.Async.dll deleted file mode 100644 index 5835a0facd5d5fb30216d6a2233c29c297686606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085904 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�^Bo4Ql1w0B&_n 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

      DqP8fvdi8`rOjZJArOX4ASM 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 diff --git a/bin/Release/System.Linq.Async.xml b/bin/Release/System.Linq.Async.xml deleted file mode 100644 index c73c4d8..0000000 --- a/bin/Release/System.Linq.Async.xml +++ /dev/null @@ -1,3249 +0,0 @@ - - - - System.Linq.Async - - - -

      - Provides a set of extension methods for . - - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - - The type of elements in the source sequence. - An async-enumerable sequence to aggregate over. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - - The type of elements in the source sequence. - The type of the result of aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector is used to select the result value. - - The type of elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An asynchronous transform function to transform the final accumulator value into the result value. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the value obtained by applying the result selector to the final accumulator value. - or or is . - - - - Determines whether all elements in an async-enumerable sequence satisfy a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether all elements in the sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element in an async-enumerable sequence satisfies a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether any elements in the source sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Counts the elements in an async-enumerable sequence that satisfy a condition. - - Type of elements in the source sequence. - A sequence of elements to count. - An asynchronous predicate to apply to each element in the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the number of elements in the sequence that satisfy the predicate. - or is . - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of elements in the sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be invoked and awaited for each element in the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate. - or is . - No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no element satisfies the condition in the predicate. - - The type of element in the sequence. - Source async-enumerable sequence. - An asynchronous predicate to invoke and await on each element of the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate, or a default value if no element satisfies the predicate. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, incorporating the element's index, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence; the second parameter represents the index of the element. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - An equality comparer to use to compare keys. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or or is . - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an async-enumerable sequence containing a that represents the number of elements in the specified async-enumerable sequence that satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - An asynchronous predicate to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Sorts the elements of a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function to each member of the source sequence and awaiting the result. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function that incorporates each element's index to each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - The type of elements in the result sequence, obtained by running the selector function for each element and its index, and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element and its index of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element of the source sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into an async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element; the second parameter represents the index of the element. - An async-enumerable sequence who's elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function, invokes the result selector for each of the source elements and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences along with their corrasponding source element and awaiting the result. - , , or is . - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function that incorporates each element's index, - invokes the result selector for the source element and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences olong with their corrasponding source element and awaiting the result. - , , or is . - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists, and reports an exception if there is more than one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists. - or is null. - (Asynchronous) More than one element satisfies the condition in the predicate. - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - The index of the element is used by the predicate. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the element. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous predicate to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each source element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate that incorporates the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - An asynchronous function to invoke and await for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - Creates a new enumerable using the specified delegates implementing the members of . - - The type of the elements returned by the enumerable sequence. - The delegate implementing the method. - A new enumerable instance. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - For aggregation behavior with incremental intermediate results, see System.Interactive.Async.AsyncEnumerableEx.Scan{TSource}. - - The type of the elements in the source sequence and the result of the aggregation. - An async-enumerable sequence to aggregate over. - An accumulator function to be invoked on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - For aggregation behavior with incremental intermediate results, see System.Interactive.Async.AsyncEnumerableEx.Scan{TSource, Accumulate}". - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector function is used to select the result value. - - The type of the elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - A function to transform the final accumulator value into the result value. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether all elements of an async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether all elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an async-enumerable sequence contains any elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to check for non-emptiness. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains any elements. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element of an async-enumerable sequence satisfies a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether any elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Append a value to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Element to append to the specified sequence. - The source sequence appended with the specified value. - is null. - - - - Prepend a value to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Element to prepend to the specified sequence. - The source sequence prepended with the specified value. - is null. - - - - Hides the identity of an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence whose identity to hide. - An async-enumerable sequence that hides the identity of the source sequence. - is null. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts the elements of an async-enumerable sequence to the specified type. - - The type to convert the elements in the source sequence to. - The async-enumerable sequence that contains the elements to be converted. - An async-enumerable sequence that contains each element of the source sequence converted to the specified type. - is null. - - - - Concatenates the second async-enumerable sequence to the first async-enumerable sequence upon successful termination of the first. - - The type of the elements in the source sequences. - First async-enumerable sequence. - Second async-enumerable sequence. - An async-enumerable sequence that contains the elements of the first sequence, followed by those of the second the sequence. - or is null. - - - - Determines whether an async-enumerable sequence contains a specified element by using the default equality comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence in which to locate a value. - The value to locate in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an async-enumerable sequence contains a specified element by using a specified System.Collections.Generic.IEqualityComparer{T}. - - The type of the elements in the source sequence. - An async-enumerable sequence in which to locate a value. - The value to locate in the source sequence. - An equality comparer to compare elements. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents the total number of elements in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents how many elements in the specified async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements of the specified sequence or the type parameter's default value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), whose default value will be taken if the sequence is empty. - The sequence to return a default value for if it is empty. - An async-enumerable sequence that contains the default value for the TSource type if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns the elements of the specified sequence or the specified value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), and the specified default value which will be taken 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. - An async-enumerable sequence that contains the specified default value if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns an async-enumerable sequence that contains only distinct elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An async-enumerable sequence only containing the distinct elements from the source sequence. - is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct elements for. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct elements from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns the element at a specified index in a sequence. - - The type of the elements in the source sequence. - async-enumerable sequence to return the element from. - The zero-based index of the element to retrieve. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that produces the element at the specified position in the source sequence. - is null. - is less than zero. - (Asynchronous) is greater than or equal to the number of elements 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. - - The type of the elements in the source sequence. - async-enumerable sequence to return the element from. - The zero-based index of the element to retrieve. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that produces the element at the specified position in the source sequence, or a default value if the index is outside the bounds of the source sequence. - is null. - is less than zero. - - - - Returns an empty async-enumerable sequence. - - The type used for the type parameter of the resulting sequence. - An async-enumerable sequence with no elements. - - - - Produces the set difference of two async-enumerable sequences by using the default equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose elements that are not also in second will be returned. - An async-enumerable sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. - A sequence that contains the set difference of the elements of two sequences. - or is null - - - - Produces the set difference of two async-enumerable sequences by using the specified equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose elements that are not also in second will be returned. - An async-enumerable sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. - An equality comparer to compare values. - A sequence that contains the set difference of the elements of two sequences. - or is null. - - - - Returns the first element of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence, or a default value if no such element exists. - is null. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Invokes an action for each element in the async-enumerable sequence, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes an action for each element in the async-enumerable sequence, incorporating the element's index, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an async-enumerable group. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is null. - - - - Correlates the elements of two async-enumerable sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - An async-enumerable sequence that contains elements of type TResult that are obtained by performing a grouped join on two sequences. - or or or or is null. - - - - Correlates the elements of two async-enumerable sequences based on equality of keys and groups the results. The specified equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first async-enumerable sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - An equality comparer to hash and compare keys. - An async-enumerable sequence that contains elements of type TResult that are obtained by performing a grouped join on two sequences. - or or or or is null. - - - - Produces the set intersection of two async-enumerable sequences by using the default equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements that also appear in second will be returned. - An async-enumerable sequence whose distinct elements that also appear in the first sequence will be returned. - A sequence that contains the elements that form the set intersection of two sequences. - or is null. - - - - Produces the set intersection of two async-enumerable sequences by using the specified equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements that also appear in second will be returned. - An async-enumerable sequence whose distinct elements that also appear in the first sequence will be returned. - An equality comparer to compare values. - A sequence that contains the elements that form the set intersection of two sequences. - or is null. - - - - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - An async-enumerable sequence that has elements of type TResult that are obtained by performing an inner join on two sequences. - or or or or is null. - - - - Correlates the elements of two sequences based on matching keys. A specified equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - An equality comparer to hash and compare keys. - An async-enumerable sequence that has elements of type TResult that are obtained by performing an inner join on two sequences. - or or or or is null. - - - - Returns the last element of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence, or a default value if no such element exists. - is null. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an async-enumerable sequence containing an that represents the total number of elements in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents how many elements in the specified async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum element in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the maximum element of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Filters the elements of an async-enumerable sequence based on the specified type. - - The type to filter the elements in the source sequence on. - The async-enumerable sequence that contains the elements to be filtered. - An async-enumerable sequence that contains elements from the input sequence of type TResult. - is null. - - - - Sorts the elements of a sequence in ascending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Generates an async-enumerable 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 async-enumerable sequence that contains a range of sequential integral numbers. - is less than zero. -or- + - 1 is larger than . - - - - Generates an async-enumerable sequence that repeats the given element the specified number of times. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - An async-enumerable sequence that repeats the given element the specified number of times. - is less than zero. - - - - Inverts the order of the elements in a sequence. - - The type of the elements of source. - An async-enumerable sequence of values to reverse. - An async-enumerable sequence whose elements correspond to those of the input sequence in reverse order. - is null. - - - - Projects each element of an async-enumerable sequence into a new form. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by incorporating the element's index. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element; the second parameter of the function represents the index of the source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An async-enumerable sequence of elements to project. - A transform function to apply to each element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An async-enumerable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An async-enumerable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An async-enumerable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Determines whether two sequences are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First async-enumerable sequence to compare. - Second async-enumerable sequence to compare. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether two sequences are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First async-enumerable sequence to compare. - Second async-enumerable sequence to compare. - Comparer used to compare elements of both sequences. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the only element of an async-enumerable sequence, and reports an exception if there is not exactly one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the single element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence contains more than one element. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the single element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence, or a default value if the async-enumerable sequence is empty; this method reports an exception if there is more than one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Sequence containing the single element in the async-enumerable sequence, or a default value if no such element exists. - is null. - (Asynchronous) The source sequence contains more than one element. - - - - Returns the only element of an async-enumerable sequence that matches the predicate, or a default value if no such element exists; this method reports an exception if there is more than one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Sequence containing the single element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - (Asynchronous) The sequence contains more than one element that satisfies the condition in the predicate. - - - - Bypasses a specified number of elements in an async-enumerable sequence and then returns the remaining elements. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to skip before returning the remaining elements. - An async-enumerable sequence that contains the elements that occur after the specified index in the input sequence. - is null. - is less than zero. - - - - Bypasses a specified number of elements at the end of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to bypass at the end of the source sequence. - An async-enumerable sequence containing the source sequence elements except for the bypassed ones at the end. - is null. - is less than zero. - - This operator accumulates a queue with a length enough to store the first elements. As more elements are - received, elements are taken from the front of the queue and produced on the result sequence. This causes elements to be delayed. - - - - - Bypasses elements in an async-enumerable sequence as long as a specified condition is true and then returns the remaining elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to return elements from. - A function to test each element for a condition. - An async-enumerable 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 null. - - - - Bypasses elements in an async-enumerable 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 type of the elements in the source sequence. - An async-enumerable 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 source element. - An async-enumerable 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 null. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns a specified number of contiguous elements from the start of an async-enumerable sequence. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - An async-enumerable sequence that contains the specified number of elements from the start of the input sequence. - is null. - is less than zero. - - - - Returns a specified number of contiguous elements from the end of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An async-enumerable sequence containing the specified number of elements from the end of the source sequence. - is null. - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A 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 source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Creates an array from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get an array of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with an array containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an enumerable sequence to an async-enumerable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an async-enumerable sequence. - The async-enumerable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Converts an observable sequence to an async-enumerable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to an async-enumerable sequence. - The async-enumerable sequence whose elements are pulled from the given observable sequence. - is null. - - - - Converts a task to an async-enumerable sequence. - - The type of the elements in the source task. - Task to convert to an async-enumerable sequence. - The async-enumerable sequence whose element is pulled from the given task. - is null. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an async-enumerable sequence to an enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to convert to an enumerable sequence. - The enumerable sequence containing the elements in the async-enumerable sequence. - is null. - - - - Creates a hash set from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a hash set of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a hash set containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a hash set from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a hash set of elements for. - An equality comparer to compare elements of the sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a hash set containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a list from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a list of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a list containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an async-enumerable sequence to an observable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - The observable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Produces the set union of two sequences by using the default equality comparer. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements form the first set for the union. - An async-enumerable sequence whose distinct elements form the second set for the union. - An async-enumerable sequence that contains the elements from both input sequences, excluding duplicates. - or is null. - - - - Produces the set union of two sequences by using a specified equality comparer. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements form the first set for the union. - An async-enumerable sequence whose distinct elements form the second set for the union. - The equality comparer to compare values. - An async-enumerable sequence that contains the elements from both input sequences, excluding duplicates. - or is null. - - - - An iterator that yields distinct values from two or more . - - The type of the source enumerables. - - - - An iterator that yields distinct values from two . - - The type of the source enumerables. - - - - An iterator that yields distinct values from three or more . - - The type of the source enumerables. - - - - Filters the elements of an async-enumerable sequence based on a predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - A function to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on a predicate by incorporating the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements 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. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - An iterator that yields the items of part of an . - - The type of the source enumerable. - - - - An iterator that yields the items of part of an . - - The type of the source list. - - - - An iterator that can produce an array or through an optimized path. - - - - - Produce an array of the sequence through an optimized path. - - - The array. - - - - Produce a of the sequence through an optimized path. - - - The . - - - - Returns the count of elements in the sequence. - - If true then the count should only be calculated if doing - so is quick (sure or likely to be constant time), otherwise -1 should be returned. - - The number of elements. - - - - An iterator that supports random access and can produce a partial sequence of its items through an optimized path. - - - - - Creates a new partition that skips the specified number of elements from this sequence. - - The number of elements to skip. - An with the first items removed. - - - - Creates a new partition that takes the specified number of elements from this sequence. - - The number of elements to take. - An with only the first items. - - - - Gets the item associated with a 0-based index in this sequence. - - The 0-based index to access. - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Gets the first item in this sequence. - - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Gets the last item in this sequence. - - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Represents a sorted async-enumerable sequence. - - The type of the elements of the sequence. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key. - - The type of the key produced by keySelector. - The function used to extract the key for each element. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key provided via a ValueTask. - - The type of the key produced by keySelector. - The function used to extract the key for each element as a ValueTask. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key provided via a ValueTask. - - The type of the key produced by keySelector. - The function used to extract the key for each element as a ValueTask supporting cancellation. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - Adapted from System.Linq.Grouping from .NET Framework - Source: https://github.com/dotnet/corefx/blob/b90532bc97b07234a7d18073819d019645285f1c/src/System.Linq/src/System/Linq/Grouping.cs#L64 - - - - An immutable node in a singly-linked list of items. - - The type of the node's item. - - - - Constructs a tail node. - - The item to place in the tail node. - - - - Constructs a node linked to the specified node. - - The linked node. - The item to place in this node. - - - - The item held by this node. - - - - - The next node in the singly-linked list. - - - - - Creates a new node that holds the specified item and is linked to this node. - - The item to place in the new node. - - - - Gets the number of items in this and subsequent nodes by walking the linked list. - - - - - Gets an that enumerates the items of this node's singly-linked list in reverse. - - The number of items in this node. - - - - Gets the node at a logical index by walking the linked list. - - The logical index. - - The caller should make sure is less than this node's count. - - - - - Returns an that contains the items of this node's singly-linked list in reverse. - - The number of items in this node. - - - - Provides a set of extension methods for . - - - - - Creates a new enumerator using the specified delegates implementing the members of . - - The type of the elements returned by the enumerator. - The delegate implementing the method. - The delegate implementing the property getter. - The delegate implementing the method. - A new enumerator instance. - - - - Advances the enumerator to the next element in the sequence, returning the result asynchronously. - - The type of the elements returned by the enumerator. - The enumerator to advance. - Cancellation token that can be used to cancel the operation. - - Task containing the result of the operation: true if the enumerator was successfully advanced - to the next element; false if the enumerator has passed the end of the sequence. - - - - - Wraps the specified enumerator with an enumerator that checks for cancellation upon every invocation - of the method. - - The type of the elements returned by the enumerator. - The enumerator to augment with cancellation support. - The cancellation token to observe. - An enumerator that honors cancellation requests. - - - diff --git a/bin/Release/System.Memory.dll b/bin/Release/System.Memory.dll deleted file mode 100644 index 5d1947056f1c1dd2d48561cf721f615bb8dc0d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141184 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�cyw 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 diff --git a/bin/Release/System.Memory.xml b/bin/Release/System.Memory.xml deleted file mode 100644 index 4d12fd7..0000000 --- a/bin/Release/System.Memory.xml +++ /dev/null @@ -1,355 +0,0 @@ - - - System.Memory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Release/System.Numerics.Vectors.dll b/bin/Release/System.Numerics.Vectors.dll deleted file mode 100644 index 08659724d4f8534ee97a543e93dd6d3c702fcd15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115856 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

      A56h=o3u)Ar^3va&BemI`C*}HC8>xqw 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 P)6yq*$X=&d&4~X8FD<25 diff --git a/bin/Release/System.Numerics.Vectors.xml b/bin/Release/System.Numerics.Vectors.xml deleted file mode 100644 index da34d39..0000000 --- a/bin/Release/System.Numerics.Vectors.xml +++ /dev/null @@ -1,2621 +0,0 @@ - - - System.Numerics.Vectors - - - - Represents a 3x2 matrix. - - - Creates a 3x2 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 first element in the second row. - The value to assign to the second 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. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values of value1 and value2. - - - Creates a rotation matrix using the given rotation in radians. - The amount of rotation, in radians. - The rotation matrix. - - - Creates a rotation matrix using the specified rotation in radians and a center point. - The amount of rotation, in radians. - The center point. - The rotation matrix. - - - Creates a scaling matrix from the specified X and Y components. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The scaling matrix. - - - Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. - The uniform scale to use. - The center offset. - The scaling matrix. - - - Creates a scaling matrix that is offset by a given center point. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The center point. - The scaling matrix. - - - Creates a scaling matrix that scales uniformly with the given scale. - The uniform scale to use. - The scaling matrix. - - - Creates a scaling matrix from the specified vector scale. - The scale to use. - The scaling matrix. - - - Creates a scaling matrix from the specified vector scale with an offset from the specified center point. - The scale to use. - The center offset. - The scaling matrix. - - - Creates a skew matrix from the specified angles in radians. - The X angle, in radians. - The Y angle, in radians. - The skew matrix. - - - Creates a skew matrix from the specified angles in radians and a center point. - The X angle, in radians. - The Y angle, in radians. - The center point. - The skew matrix. - - - Creates a translation matrix from the specified 2-dimensional vector. - The translation position. - The translation matrix. - - - Creates a translation matrix from the specified X and Y components. - The X position. - The Y position. - The translation matrix. - - - Returns a value that indicates whether this instance and another 3x2 matrix are equal. - The other matrix. - true if the two matrices are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Calculates the determinant for this matrix. - The determinant. - - - 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. - When this method returns, contains the inverted matrix if the operation succeeded. - true if matrix was converted successfully; otherwise, false. - - - Indicates whether the current matrix is the identity matrix. - true if the current matrix is the identity matrix; otherwise, false. - - - 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. - The second matrix. - The relative weighting of matrix2. - 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. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values. - - - Returns a value that indicates whether the specified matrices are equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether the specified matrices are not equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this matrix. - The string representation of this matrix. - - - Gets or sets the translation component of this matrix. - The translation component of the current instance. - - - Represents a 4x4 matrix. - - - Creates a object from a specified object. - A 3x2 matrix. - - - 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 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 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. - The first matrix. - The second matrix. - The matrix that contains the summed values of value1 and value2. - - - Creates a spherical billboard that rotates around a specified object position. - The position of the object that the billboard will rotate around. - The position of the camera. - The up vector of the camera. - The forward vector of the camera. - The created billboard. - - - Creates a cylindrical billboard that rotates around a specified axis. - The position of the object that the billboard will rotate around. - The position of the camera. - The axis to rotate the billboard around. - The forward vector of the camera. - The forward vector of the object. - The billboard matrix. - - - Creates a matrix that rotates around an arbitrary vector. - The axis to rotate around. - The angle to rotate around axis, in radians. - The rotation matrix. - - - Creates a rotation matrix from the specified Quaternion rotation value. - The source Quaternion. - The rotation matrix. - - - Creates a rotation matrix from the specified yaw, pitch, and roll. - The angle of rotation, in radians, around the Y axis. - The angle of rotation, in radians, around the X axis. - The angle of rotation, in radians, around the Z axis. - The rotation matrix. - - - Creates a view matrix. - The position of the camera. - The target towards which the camera is pointing. - The direction that is &quot;up&quot; from the camera&#39;s point of view. - The view matrix. - - - Creates an orthographic perspective matrix from the given view volume dimensions. - The width of the view volume. - The height of the view volume. - The minimum Z-value of the view volume. - The maximum Z-value of the view volume. - The orthographic projection matrix. - - - Creates a customized orthographic projection matrix. - The minimum X-value of the view volume. - The maximum X-value of the view volume. - The minimum Y-value of the view volume. - The maximum Y-value of the view volume. - The minimum Z-value of the view volume. - The maximum Z-value of the view volume. - The orthographic projection matrix. - - - Creates a perspective projection matrix from the given view volume dimensions. - The width of the view volume at the near view plane. - 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. - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. - The field of view in the y direction, in radians. - 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. - fieldOfView is less than or equal to zero. - -or- - fieldOfView is greater than or equal to . - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a customized perspective projection matrix. - The minimum x-value of the view volume at the near view plane. - The maximum x-value of the view volume at the near view plane. - The minimum y-value of the view volume at the near view plane. - 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. - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a matrix that reflects the coordinate system about a specified plane. - The plane about which to create a reflection. - A new matrix expressing the reflection. - - - Creates a matrix for rotating points around the X axis. - The amount, in radians, by which to rotate around the X axis. - The rotation matrix. - - - Creates a matrix for rotating points around the X axis from a center point. - The amount, in radians, by which to rotate around the X axis. - The center point. - The rotation matrix. - - - The amount, in radians, by which to rotate around the Y axis from a center point. - The amount, in radians, by which to rotate around the Y-axis. - The center point. - The rotation matrix. - - - Creates a matrix for rotating points around the Y axis. - The amount, in radians, by which to rotate around the Y-axis. - The rotation matrix. - - - Creates a matrix for rotating points around the Z axis. - The amount, in radians, by which to rotate around the Z-axis. - The rotation matrix. - - - Creates a matrix for rotating points around the Z axis from a center point. - The amount, in radians, by which to rotate around the Z-axis. - The center point. - The rotation matrix. - - - Creates a scaling matrix from the specified vector scale. - The scale to use. - The scaling matrix. - - - Creates a uniform scaling matrix that scale equally on each axis. - The uniform scaling factor. - The scaling matrix. - - - Creates a scaling matrix with a center point. - The vector that contains the amount to scale on each axis. - The center point. - The scaling matrix. - - - Creates a uniform scaling matrix that scales equally on each axis with a center point. - The uniform scaling factor. - The center point. - The scaling matrix. - - - Creates a scaling matrix from the specified X, Y, and Z components. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The value to scale by on the Z axis. - The scaling matrix. - - - Creates a scaling matrix that is offset by a given center point. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The value to scale by on the Z axis. - The center point. - The scaling matrix. - - - Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. - The direction from which the light that will cast the shadow is coming. - The plane onto which the new matrix should flatten geometry so as to cast a shadow. - A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. - - - Creates a translation matrix from the specified 3-dimensional vector. - The amount to translate in each axis. - The translation matrix. - - - Creates a translation matrix from the specified X, Y, and Z components. - The amount to translate on the X axis. - The amount to translate on the Y axis. - The amount to translate on the Z axis. - The translation matrix. - - - Creates a world matrix with the specified parameters. - The position of the object. - The forward direction of the object. - The upward direction of the object. Its value is usually [0, 1, 0]. - The world matrix. - - - Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. - The source matrix. - When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. - When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. - When the method returns, contains the translation component of the transformation matrix if the operation succeeded. - true if matrix was decomposed successfully; otherwise, false. - - - Returns a value that indicates whether this instance and another 4x4 matrix are equal. - The other matrix. - true if the two matrices are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Calculates the determinant of the current 4x4 matrix. - The determinant. - - - 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. - When this method returns, contains the inverted matrix if the operation succeeded. - true if matrix was converted successfully; otherwise, false. - - - Indicates whether the current matrix is the identity matrix. - true if the current matrix is the identity matrix; otherwise, false. - - - 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. - The second matrix. - The relative weighting of matrix2. - 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. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values. - - - Returns a value that indicates whether the specified matrices are equal. - The first matrix to compare. - The second matrix to care - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether the specified matrices are not equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this matrix. - The string representation of this matrix. - - - Transforms the specified matrix by applying the specified Quaternion rotation. - The matrix to transform. - 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. - - - Represents a three-dimensional plane. - - - Creates a object from a specified four-dimensional vector. - A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. - - - Creates a object from a specified normal and the distance along the normal from the origin. - The plane&#39;s normal vector. - The plane&#39;s distance from the origin along its normal vector. - - - Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. - The X component of the normal. - The Y component of the normal. - The Z component of the normal. - The distance of the plane along its normal from the origin. - - - Creates a object that contains three specified points. - The first point defining the plane. - The second point defining the plane. - 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. - The four-dimensional vector. - The dot product. - - - Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. - The plane. - The 3-dimensional vector. - The dot product. - - - Returns the dot product of a specified three-dimensional vector and the vector of this plane. - The plane. - The three-dimensional vector. - The dot product. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns a value that indicates whether this instance and another plane object are equal. - The other plane. - true if the two planes are equal; otherwise, false. - - - 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&#39;s normal vector normalized. - The source plane. - The normalized plane. - - - Returns a value that indicates whether two planes are equal. - The first plane to compare. - The second plane to compare. - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether two planes are not equal. - The first plane to compare. - The second plane to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the string representation of this plane object. - A string that represents this object. - - - Transforms a normalized plane by a 4x4 matrix. - The normalized plane to transform. - The transformation matrix to apply to plane. - The transformed plane. - - - Transforms a normalized plane by a Quaternion rotation. - The normalized plane to transform. - The Quaternion rotation to apply to the plane. - A new plane that results from applying the Quaternion rotation. - - - Represents a vector that is used to encode three-dimensional physical rotations. - - - Creates a quaternion from the specified vector and rotation parts. - The vector part of the quaternion. - The rotation part of the quaternion. - - - Constructs a quaternion from the specified components. - The value to assign to the X component of the quaternion. - The value to assign to the Y component of the quaternion. - The value to assign to the Z component of the quaternion. - The value to assign to the W component of the quaternion. - - - Adds each element in one quaternion with its corresponding element in a second quaternion. - The first quaternion. - The second quaternion. - The quaternion that contains the summed values of value1 and value2. - - - Concatenates two quaternions. - The first quaternion rotation in the series. - The second quaternion rotation in the series. - A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. - - - Returns the conjugate of a specified quaternion. - The quaternion. - A new quaternion that is the conjugate of value. - - - Creates a quaternion from a vector and an angle to rotate about the vector. - The vector to rotate around. - The angle, in radians, to rotate around the vector. - The newly created quaternion. - - - Creates a quaternion from the specified rotation matrix. - The rotation matrix. - The newly created quaternion. - - - Creates a new quaternion from the given yaw, pitch, and roll. - The yaw angle, in radians, around the Y axis. - The pitch angle, in radians, around the X axis. - The roll angle, in radians, around the Z axis. - The resulting quaternion. - - - Divides one quaternion by a second quaternion. - The dividend. - The divisor. - The quaternion that results from dividing value1 by value2. - - - Calculates the dot product of two quaternions. - The first quaternion. - The second quaternion. - The dot product. - - - Returns a value that indicates whether this instance and another quaternion are equal. - The other quaternion. - true if the two quaternions are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - 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. - true if the current instance is the identity quaternion; otherwise, false. - - - Calculates the length of the quaternion. - The computed length of the quaternion. - - - Calculates the squared length of the quaternion. - The length squared of the quaternion. - - - Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. - The first quaternion. - The second quaternion. - The relative weight of quaternion2 in the interpolation. - The interpolated quaternion. - - - Returns the quaternion that results from multiplying two quaternions together. - The first quaternion. - The second quaternion. - The product quaternion. - - - Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. - The source quaternion. - The scalar value. - The scaled quaternion. - - - Reverses the sign of each component of the quaternion. - The quaternion to negate. - The negated quaternion. - - - Divides each component of a specified by its length. - The quaternion to normalize. - The normalized quaternion. - - - Adds each element in one quaternion with its corresponding element in a second quaternion. - The first quaternion. - The second quaternion. - The quaternion that contains the summed values of value1 and value2. - - - Divides one quaternion by a second quaternion. - The dividend. - The divisor. - The quaternion that results from dividing value1 by value2. - - - Returns a value that indicates whether two quaternions are equal. - The first quaternion to compare. - The second quaternion to compare. - true if the two quaternions are equal; otherwise, false. - - - Returns a value that indicates whether two quaternions are not equal. - The first quaternion to compare. - The second quaternion to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. - The source quaternion. - The scalar value. - The scaled quaternion. - - - Returns the quaternion that results from multiplying two quaternions together. - The first quaternion. - The second quaternion. - The product quaternion. - - - Subtracts each element in a second quaternion from its corresponding element in a first quaternion. - The first quaternion. - The second quaternion. - The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Reverses the sign of each component of the quaternion. - The quaternion to negate. - The negated quaternion. - - - Interpolates between two quaternions, using spherical linear interpolation. - The first quaternion. - The second quaternion. - The relative weight of the second quaternion in the interpolation. - The interpolated quaternion. - - - Subtracts each element in a second quaternion from its corresponding element in a first quaternion. - The first quaternion. - The second quaternion. - The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - 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. - - - - The Z value of the vector component of the quaternion. - - - - 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. - - - Creates a vector whose components are of a specified type. - The numeric type that defines the type of the components in the vector. - - - Creates a vector from a specified array. - A numeric array. - values is null. - - - Creates a vector from a specified array starting at a specified index position. - A numeric array. - The starting index position from which to create the vector. - values is null. - index is less than zero. - -or- - The length of values minus index is less than . - - - Copies the vector instance to a specified destination array. - The array to receive a copy of the vector values. - destination is null. - The number of elements in the current vector is greater than the number of elements available in the destination array. - - - Copies the vector instance to a specified destination array starting at a specified index position. - The array to receive a copy of the vector values. - The starting index in destination at which to begin the copy operation. - destination is null. - The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. - index is less than zero or greater than the last index in destination. - - - 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. - - - Returns a value that indicates whether this instance is equal to a specified vector. - The vector to compare with this instance. - true if the current instance and other are equal; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. - - - Returns the hash code for this instance. - The hash code. - - - Gets the element at a specified index. - The index of the element to return. - The element at index index. - index is less than zero. - -or- - index 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. - The summed vector. - - - Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise And of left and right. - - - Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise Or of the elements in left and right. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - 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. - true if left and right are equal; otherwise, false. - - - Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise XOr of the elements in left and right. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - 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. - true if any element pairs in left and right are equal. false if no element pairs are equal. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar value. - The source vector. - A scalar value. - The scaled vector. - - - Multiplies a vector by the given scalar. - The scalar value. - The source vector. - The scaled vector. - - - Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. - The source vector. - The one&#39;s complement vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates a given vector. - The vector to negate. - The negated vector. - - - 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. - The string representation of the current instance. - - - Returns the string representation of this vector using default formatting. - 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. - The string representation of the current instance. - - - Returns a vector containing all zeroes. - A vector containing all zeroes. - - - Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. - - - Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The absolute value vector. - - - Returns a new vector whose values are the sum of each pair of elements from two given vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The summed vector. - - - Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of long integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of signed bytes. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - 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. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The vector type. T can be any primitive numeric type. - The new vector with elements selected based on the mask. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The divided vector. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The dot product. - - - Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether each pair of elements in the given vectors is equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left and right are equal; otherwise, false. - - - Returns a value that indicates whether any single pair of elements in the given vectors is equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element pair in left and right is equal; otherwise, false. - - - 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. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left are greater than the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is greater than the corresponding element in right; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. - - - Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. - true if vector operations are subject to hardware acceleration; otherwise, false. - - - 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. - The second vector to compare. - The resulting integral vector. - - - 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 - - - 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. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all of the elements in left are less than the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is less than the corresponding element in right; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is less than or equal to the corresponding element in right; otherwise, false. - - - Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The maximum vector. - - - Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The minimum vector. - - - Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. - The scalar value. - The vector. - The vector type. T can be any primitive numeric type. - 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. - The vector type. T can be any primitive numeric type. - The product vector. - - - Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. - The vector. - The scalar value. - The vector type. T can be any primitive numeric type. - The scaled vector. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector whose elements are the negation of the corresponding element in the specified vector. - The source vector. - The vector type. T can be any primitive numeric type. - The negated vector. - - - Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The square root vector. - - - Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The difference vector. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Represents a vector with two single-precision floating-point values. - - - Creates a new object whose two elements have the same value. - The value to assign to both elements. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of the vector. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - 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. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns the reflection of a vector off a surface that has the specified normal. - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance 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. - The string representation of the current instance. - - - Transforms a vector by a specified 3x2 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a vector normal by the given 3x2 matrix. - The source vector. - The matrix. - The transformed vector. - - - Transforms a vector normal by the given 4x4 matrix. - The source vector. - The matrix. - The transformed vector. - - - Gets the vector (1,0). - The vector (1,0). - - - 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). - - - Represents a vector with three single-precision floating-point values. - - - Creates a new object whose three elements have the same value. - The value to assign to all three elements. - - - Creates a new object from the specified object and the specified value. - The vector with two elements. - The additional value to assign to the field. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the cross product of two vectors. - The first vector. - The second vector. - The cross product. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of this vector object. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - 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. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns the reflection of a vector off a surface that has the specified normal. - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance 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. - The string representation of the current instance. - - - Transforms a vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a vector normal by the given 4x4 matrix. - The source vector. - The matrix. - The transformed vector. - - - Gets the vector (1,0,0). - The vector (1,0,0). - - - Gets the vector (0,1,0). - The vector (0,1,0).. - - - 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). - - - Represents a vector with four single-precision floating-point values. - - - Creates a new object whose four elements have the same value. - The value to assign to all four elements. - - - Constructs a new object from the specified object and a W component. - The vector to use for the X, Y, and Z components. - The W component. - - - 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. - The Z component. - The W component. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of this vector object. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - 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. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance 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. - The string representation of the current instance. - - - Transforms a four-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a four-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a three-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a two-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a two-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a three-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Gets the vector (0,0,0,1). - The vector (0,0,0,1). - - - Gets the vector (1,0,0,0). - The vector (1,0,0,0). - - - Gets the vector (0,1,0,0). - The vector (0,1,0,0).. - - - Gets a vector whose 4 elements are equal to zero. - 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). - - - \ No newline at end of file diff --git a/bin/Release/System.Runtime.CompilerServices.Unsafe.dll b/bin/Release/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100755 index ab18c1072624891098db384a4e9da9e5a0c0ee59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17000 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 KPIn``r2hvb{kC2J diff --git a/bin/Release/System.Runtime.CompilerServices.Unsafe.xml b/bin/Release/System.Runtime.CompilerServices.Unsafe.xml deleted file mode 100644 index b5dd21b..0000000 --- a/bin/Release/System.Runtime.CompilerServices.Unsafe.xml +++ /dev/null @@ -1,258 +0,0 @@ - - - - System.Runtime.CompilerServices.Unsafe - - - - Contains generic, low-level functionality for manipulating pointers. - - - 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 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. - The offset to add. - The type of void pointer. - A new void pointer that reflects the addition of offset to the specified 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. - The second reference to compare. - The type of reference. - - if and point to the same location; otherwise, . - - - Casts the given object to the specified type. - The object to cast. - The type which the object will be cast to. - The original object, casted to the given type. - - - Reinterprets the given reference as a reference to a value of type . - The reference to reinterpret. - The type of reference to reinterpret. - The desired type of the reference. - A reference to a value of type . - - - Returns a pointer to the given by-ref parameter. - The object whose pointer is obtained. - The type of object. - A pointer to the given value. - - - Reinterprets the given read-only reference as a reference. - The read-only reference to reinterpret. - The type of reference. - A reference to a value of type . - - - Reinterprets the given location as a reference to a value of type . - The location of the value to reference. - The type of the interpreted location. - A reference to a value of type . - - - Determines the byte offset from origin to target from the given references. - The reference to origin. - The reference to target. - The type of reference. - Byte offset from origin to target i.e. - . - - - Copies a value of type to the given location. - The location to copy to. - A pointer to the value to copy. - The type of value to copy. - - - Copies a value of type to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. - - - Copies bytes from the source address to the destination address. - 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. - 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. - 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. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Initializes a block of memory at the given location with a given initial value. - 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. - 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. - 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. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Returns a value that indicates whether a specified reference is greater than another specified reference. - The first value to compare. - The second value to compare. - The type of the reference. - - if is greater than ; otherwise, . - - - Returns a value that indicates whether a specified reference is less than another specified reference. - The first value to compare. - The second value to compare. - The type of the reference. - - if is less than ; otherwise, . - - - - - - - - - - Reads a value of type from the given location. - 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. - 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. - The location to read from. - The type to read. - An object of type read from the given location. - - - Returns the size of an object of the given type parameter. - 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. - The offset to subtract. - 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 subtraction of offset from pointer. - - - Subtracts an element offset from the given void pointer. - The void pointer to subtract the offset from. - The offset to subtract. - The type of the void pointer. - A new void pointer that reflects the subtraction of offset from the specified 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 subtraction of byte offset from pointer. - - - Returns a to a boxed value. - The value to unbox. - The type to be unboxed. - - 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. - 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. - 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. - The location to write to. - The value to write. - The type of value to write. - - - \ No newline at end of file diff --git a/bin/Release/System.Text.Encoding.CodePages.dll b/bin/Release/System.Text.Encoding.CodePages.dll deleted file mode 100644 index d9d45a13e29ae1de0c20724b5c177fe82e52d412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761488 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�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 z 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�a8 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

      Xr?=PB{5_H6X5^4#zgdUkj&dKP(Zdaik{ zcOc@iFuZ@9m^zmH$ypX?vx@8s|5Z|iUGpXMLnpW>hBpXu-7ALj4pALt+NZ{{EC zAL<|JpX%@B@9iJ$@8NIfAL4K7{}y-|_#F5W_!;;c_z?IV_!{^X00}<(6nGbS8z>7d z4lWFq2VV!@244l&hKfSDp=2l)N`)qbMPWF6J$x~IGn|UljaG~Pi!_Y>iPVc$kJgUX ziq?$&jZ}%&h&G8ejWvojjCD_RNOVbbOLR_jOtee%NOVoKPnZ&_gfXE`EKe>=>XIc% zQ*u!s})r#s$Eo8 zR9bYjXm`=xqCG`NiuM=I51tK@U(m(q&TmF54i)w73Wf5+C! zuATiA`xje3yFvCJY`yGUTp0Hm_YpUnIF&e`IFdMpIF~qwIFm>wf&`yaiIa)Li4%we zh!csUiT#LUiS0;h$z|ltW?tI}%I zYSJ3hg!Cdtnz4|PWGrFiF$x%q7^RHGjABMP17}D{n)*h#)~EjBpVQ;zg)P3eh1_ z#Dx$L6@o*s2noqY@(>161>qnP#EJ-!IFf_pA~0e{3J@NmN5qI3*`nO2EKzP!E>adN zS1Y$G%aqHN<;rEs#mY6xQsqkJR%M~8SVdOj)J!!?%~mtiG&M&}RZ}Wkz%RIJzb2>& zX?z-|#;WmZ0ve0PsHvl^t+i=;>N@G#>N@H==(_9L>H6r}>q>QHx^i8KE~1a=gZhB} zykW25qT!t3vf+Z^n&Fh;sNtC5w4vCz*tp18YFuJ0G3q2^Oj}IbOj}Jm&1cOA%W$LZRD-%ZRqXnt>^9S?cn|8>F@pNspD?RkUfeZM0XkcjdYGRf}k|Xq#yBXoqO)XuIfuSdUnnSi4x4Soc_~SnHTN zu81RXVO$a)oamqEo9LGqmgtojl<+2eiBQ6sa3wqmN8(cQX!2O{Q1W(iNAhCwbMj&G zR`PZ7X7YaWT=HY`Nb*(kO!8FnLh?oOeDZqobn;R1LGoqta`I~BI{0dP@^SJ+a$C|; zu&!Wj!G?lO1|It=t9xyq8mlGiq00@EIL=TwfJ4}+u}^|m*UUG zGfSqG2un02$`V0|u0&g+C=r!FCDM}Lr9Vsml>RIIR$9BPO4*OnU!`@*YL?X~bC+K& zZ@jR{!VcNZvs-7k%Wj(eAbUj4;~WK%O_W!zgRj*@0g*?P5miJcQBUkZYEL>v-cLSF zK1kj}K0@9{K0$6xYfEcS>q=`uYffuIYenlrYe(xs>qPrVTgTYUSj||;*v{C**uYrB zSjE`FSkKtV*v1etMN9z`VZLU*WWHd&Vm@ciW9?&=aaM6soa3BroD-bGoO7H#mFwW^ zgPdKQFy|(81G)rVgib^Ip&)b=x(j8X+t6^nop0eU;hz#55F8Sm5u6oV6zmu573>k5 z6Lc4j5DUa}#6s~fu}C~o%n-}OIx$V0E$$+^@W)+^0ODyraCUEK`-MV6{LkR7=%-wL~pe+cm|SMVfp~Qd6K=tf{Yc zXb0;C>W1nj=!WaY>qhE^>4xa`>R#xI^=10S`ci#~eu;jmzCd48**toa*55b0Has`H zF+4ClHQY5kHas!BH#{^vGAuJrH_bN9GVL(!GHo|)HtjS$Fh4cFG~YL0H$OMuF~2hZ zFkdsjF+VZiGru+8GCwq5v0SsjX zwzaY~w6(DHwDqt}vzzS}yUD)U{?Xpg(bpk$Y<8}2ZgBpOz54)aBKjA_zksnf>|HF_ zvG?99c109LQLqG+fCz#SL=7PZf|y_+VG~hA)a|`Q!QOlCz4x*UR^IVf-o5wD+<7zq z|IB~>Z|3F9#>Md2vwO&Xle2q@n8KzUNFh>?6efjA;Zyded`X$T2@LADDabI!5NVif zm}v+z1cM$$!`}`!j5UNCMi>?wMjNIZ#u=6vh8jW)(S|98)rPf(*@k6?MTT_4Qo{nn zEJK80rC~{GL~3}d)0kSAhX`fPgiw}0{5CtJU4{kB!vdVgy@^RulFw|?4s zYU_iokGHETl>Rk+Wyb1^JsEp5dRc~A`dfxu##s7V z23v+$Mp(LAhFK0;`et^`?339ub3kUl%-)%C+Y+{|-sY<4W32(!n${ZDv)h|ne{A=+*0p}$Ub?-v z)!W+ETE4xbb%3>xwUf1;wff(Fb?>TK|7@>fg{(ifH?VrL&u1UX7PF;nF1t9J%|4jD zZ^yMA)$Dcbwe7ifyWM90WG}P#$?2BUGpB8C%iQ+49dli|A9CO2KF@uY`ziNn?wj1# zxi51?N3nx($PU%geU%=rlNuPQ5e9x!$?SX?1RQZgVC&vz?#>-)(TFIsM^= zupit4t_OF7o5PLZ)^KgOG29YPbEUeBF3g3xuDfoyez@wmhq&8K_n+Q+dfVxK(>sF3 z>DHk1pp2l@pe;e0gOY+a1tkZi1lRQy(sC!ZGqh3b6hY*F8y8m)_d1S^KM+sF^YPr@ zv-mv|PsSI;e*#1P|6b>v@N?a-bzjzL627ndv#vtIfrO%j`H3NkL5abMvl8be9!e}p zJe;V}*V2Dk59!O-|6E^F|80FW{nz#0`YL)Ky_ddh{qOY^^`F*%USC^ZRsTvKkTf`H zWKyrB@j3mIIweg=8lE&Rsbf-LQum}mNqv(>Ck;#*lboEKl)NGNTk@CWE*s^PV=3oS z&ZHbqIho=~d7TonY2K#!n>HIZ8Zr%g4cUgB2D4$eVZEWi;4rxUp2Z*H4SIvgkZ(vd ztTW6pSPVN1sfG+gt^qcr7J!!iX3}BWv^+ zG2?0DQR5NgIU{exjmL~p78?cQLE{4>W$a_>Wg2W6Y8qjhVd`fZX+ll72{U~$ zeKoZJJzDZVG%`0Z`P#s?D_UQJ1D`AE<0?$Zog*#Y#)&` zI%i_egq$%sqjLOnJLh)E?UdUqw`Xp*+<@F3x!rSfa(CzE=XyJSAAFC-+ybkK>TzkK?z)%lXSO-sx}_IbBYtv(TCE+~X{8raE^ycRF!rFL(sJ4DJhe zg}cE$;Qny;zdf`+j)6zQqu`-%KX^Di1Xhv*;H@r`E5k*&PPy*5e!9wCZQX6$t=+TS zJKa5|2TboeJtrtH$R6Yff`f8{baMxXteCHzU$S6T=<3j0VGqOJhkXe99QG#cQ`pD{HbmLAuN+JoB1+7nty%V~M-NiCyAwV{!x zBde{fq^qv0q4UydboF#Kb>&fz?q^gx-LI(9sH!@znDXfF(LOQ1qvJr0VE88?wj`E~ zJsf)|mW!2RkHpqnTX*gJxbV2Sans^v#?6VF7grc}Fz#L4k$5S-d|mZ~x(W3XswC7- zsFUEEfF>Xb3lp2^JL((j{q!yM0s7|pcKQzb)_Q+^cm4dNX-PpzOOk?<7AGxCnx3>M zX-?A2BsQ5&E=?{=Uc2#f%9X!YSU+7#S-2^56Jt1GC@~y095K)a)^N~p(s0aBY&dJU zU^rzsZXgYu;fkScs$k#^hYTyg6yq<9PmFhsZ;fw^&y5d_UyaX<*Npd!SB>wDw~SAX z1;(4k+eWXnZ^l=~`^K53Nv5f$K+{;$G}Cm`1XCw-dvhCeFLQTuAM-eKH}hcgP;(En zzqy~eow={MtGTUtka>uCpm}8a+VtG?oOFBopY#eD-WgEFe9L0XBFh|0kR{X-VOjR~ z8};W9%REb%Wr1adWtL@Z=D5u9nUgX*WDU$3lr=P~C~HsF-Yh(8e->*^w{ExcR;LxV znyh=R7VCbi%UWp7wx(Hgt!`_Em9%DADQkhX$jVrETlZM6WM9p`oK5ezx#P}`BMTnx zxV7W{jyCqzc7Ho!$LvM+1NH*@esC7#f8J%^W4~#?ZNFi^W&dHHmNPwPMvjm(B6o1^ zz}#AnYK|(78jcDMUq@Ak#!<;p(NW^K=cw$g;M6!fI{P>$Is=`PoF|Ip;B_=sf7056^_B!V}>TcoIAp4uS*WIq(d47Q7G+hUdW+SGwz=%gYV98@T=5 zo!y<>9o-$=f$rJv-qZU`-!Y?f1~c* zH%~MVH_tQ&nP-_NnP-DIKK$!+^GNdy^BnW2^!W6+bVqu{j7k|*GLVe@8ED3Vj8&F( zmNgcwCCakia>Oztb9&~~%xRf3GnvfcS;Ml3EHvwZ^`!Np^@#P3^^*0w^_}&c^|p1N z^@a6}^_umA^{Mr`^_ca7wZwYG`qH`~`%d=V?8iGg+B@63*gM$U{e2I9rR}_(v){Kr zus^iV&zYOEAZJcaan8XUIp1qjC##_vSWn)OYwhnmgJ$nmSrL{2c8aZ5%Be z%^dX{M;z6hRh>1R)t&vEZ=7$PkDL#j&zvuuPn@5e*PJ(<@0|CXx1Gz@J4tYoC=%aba(?C3CF@~VI8~zHo$A(_3$P*3QmBNVI#a8wz;xgC9Yqt z0QYeB2=`=nkb90h*xhd?^|w~{jSZrMo(7KzIkDg*n6~m`XvxCE3%`dojA#&1Kca5L z!-!W)pDum2^sDxh_Ko(H_Ph48_Jj7LcCfCGuA8o(uD7m-ZltciZkTSMZh&sMZji2* zZiKFGOud+*mfFRSgwVtE6gDtEc`pG)}9X=9|_qt!`R_v?ZpcCec)CT4dIm7nqlumzX2W%gn3H zSVpQP&9cQZH!~=6PUh^);LLfM8QVr>jmYA&*eoiG&Z=gsYx`;Sv(>WIv;DEwx7D_F zur;>Tuqjr^R%)$et7&Ust7H3Ntzs*)R<)J?{YI_)vR1dLR$p61+k@;!*$=b3+Pm3B zyKMh$|6^a2vp8o-&cd9-IY)A)p!Ew6H3sZ*0zC$G#oJg-t-&Af_v4fE>dRmpS1xo`mt!`tB;cpL2e z`&q2)gl%vhydSp1`LF}t1sB0CcsE=O?}K;1h45ZD*X49MT+dz4TrXWOT;1JW-68Hp z?ojsv_gr_Dd*Ji|AaL4e91S`cbSP+i$heTR3ob7B9Qr$~X@qy=FRf2xnHGv1r5mlA zs2i`Fpc|tbt7{(9B&Kmp(wc^AwQ-l?0}^^9bW50}pQ-<%-0ZLFE<~Z-D?`-I7lRs%P5%?5L!YF(Wrs4B21t+@lTyI?;T<={?-HqH$+&$b= z+!5|@_jb29uahFo888BG4xD#9ed zYZ22jW?xM5np?5gV{gaaj9nFn#`Q^H5_E~tiF5Sx^>g(h`gx##^zhPe`p^2Tq^Zfq z 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%0A1}nG zkBJGzg|dcnhVqAUhYE+vhJv9=p<1EXP<$vyC|9UZC|{^}C=x0Ysu^k-N(xm7l?+u4 z)eRL1L7`BnTBt!NF_aK07%C9T8_E;P9?BLf8Y&h_4yA-rLnT6`LZw6HLghmhL*Y>6 zP?b>iP>oRSP@Pb{Q2kKDP@_=eP?J#8P_t0;P>T@g&fQIs&5+tc2iP#CgY9Igv45js@K-mse(cSd z4zbr`?#B#?Z2|t%FWf&oAUrTUC_FekB%Br=8XguN9v%@M86FiL9Uc=N8y*)PAD$4N z7@icK9G()M8lD!O9-a}_gGSH{T0uML1l^z)ycxU|ydAs~yc@h1ydQiJ^n(wBkAjbb zPl8W_&w|f`FM=rcg7eIn)Ab3AKV+Lv5h8P&=qS)B)-Ub%HuWU7)T|H>f+*1L_I&f_g)JpuSK) zs6R9S8VC)7217%jG-xO^3>prNfJQ>2pwZA6Xe=}i8V^l?CPI^-$C$gO)=ppq0=nXf?D3S_`d%)=hYZMsEXal&$b~%UCUgtB4c&q6LieEi&;!Va z9zu_x$Iuh#DfA3_4!wY0La(6L&>QG2^bSglc@KSnK0=?M&(Ig>EA$P@7?U%Q5J(K< z3giyt3B(5S2J!{+2MPoV1_}iV2Z{uW28soe0?C1tK=D8@5DKIQN(4#$^^;= z$_2^?Dg<)GK!J*Za3B(>6sR0%AE*+j8mJbi9;gwh8K@Pg9jFti8>knkA7~J07-$q| z9B2|~8fX@19%vD08E6$~9cUA18vvd2Yqy=ywrRVc?e=zf-*Hl>r=2o&A;5^lC14cd zm9+P1tww;);3n0YerJAQLD!{AmsVNMgX^o`tDmiLw$ z>*X6ZjcBv0^Y7sOr@lF&jR4U$k&Cr~_nI+<>j(ksSS_*Xrw z-pA&7PxRyPg9Nh!wu+sl(?f`mhav0L3w3cZC*!8*KO}}HB_=gDE;qX87n%<&y~}&V zo9`9r)!=iQA1s&@ut8{%j)V6zM#+}J%P97S?o@u%nPQS+-Svx;=_$)oic;^VeM)T1XfJ7(CwL|w zOy85cA^&RGz{=s=K=D(lgUQIA$LYhn>~}|aQ$Ai*6|oN%yq*cKQUr_Tyy~FvWFJQP-J=xQKSL`ADur#%rb#Jja%S>S`f!7`StPsoC>TTz8EFJgrT zD%lwx6#S+Cf!92<8U?+))Cuh6TbkIr|6?_oi9 z;LpO3l1oyKY^&mt;#jC>_@VHp;nS5%)o~FQqs-BC?e5q|u`&8&LyMG;sZMDv({7|m zbH2^{n7^m6y@@mhm;6w2rgB!*BUmymscq#uE#PSSvhoe(n`(M^Rp?hGU(PvEc*_L* z<_1&*)#@=p2T{Bp(-)>8h5bFpbFJK1UUT0!(x{-8;rmtNVpsEgqeC)d3eT5KRO}Cn z(5Q^Z3l~%}s91Si_@;b#`gbN*H=~~LhWWDihk`zYK8~Ihw_SfwZ%fo=6y-)2j4`b( z`@o&!J4Yu@IG*lO(wy=OTfkYs&F1!&UJB8LR+ywgSVDqB!TS>^mQ!R_URVc%&}<9EidOH0a0&JpFdr23b(Vjt!86Guv;l-&(- zLj_C9xf+Y7(AZ3N3@3$i)!P|__)PL`@cro9kw1rD%0D151uz3&1tvjqT8i|d?2gPu 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 z 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�SwJ4G=A& zLwpfGq#@D>X^b>Mnj+1R=12=fj~EamVnSLXt&kFDYora*7HNmHM>-%Kkxocwqzlp& z@khEr#;o4f9qEDeM0z2;kv>RYq#x2B8Gv|zfyf{v02z!7K?0GX$S`C$5`>IEMk2w; zC?o_Kjf_D;k+H})Bn%mkOh6_g;m9P!9ZW{1AXAYDBodj1Oh;xQQHU9ti9{o_kQih( z0?}E>93&o@i_Ak3koia=l7uWkJi$U_5waLrf>@AbBn3%D(vYQy6ZfEkxj^EWDBwt*@kRKb|5>EUC3@^ z53(28hwMiVAP12{$YJCNauhj+97j$dCy`UgY2*xY7CDEUM=l^2kxR&BW+G#rO`5IS+pEl9<6|?(TZp#v@+_6RzclCRkRvf9j$@ZL~Eh7(K={dv>xh( z)%eiZ(;x8xLp;RF4`^BWglhqOH)@XdARG+74}x zc0fC#ozTu`7qlztk9I@5qdm}`XfL!k+6V26_Cx!l1JHr!AT$6Sj1EBq(V^%tbT}G> zjzCAE!RRP71RafzK||58=r}YC9gj{xC!*o#By=)51)YjUppob_bUHc%jY7@nOf(vW zqlM7fXe=6s&OzhRx#&DJ0iBN~qDklibRoJ3U5qY4Eod^Df~KNr=u*^*E<@AN3^Wrh zaV|%*&=qJlnuD%HSE0G+YBUdBgXW_JC{($)5G_L2qU+H0=mvBnx(VHkZb3c3R&*P> z9o>QMM0cUP(LLy1bRW7OJ%AoW521(ABj{1|7^eg%eEkVDd zP847Y%negwDy$Udj(K3Eu`*a$tQ=MztAMGoidZGAGUka@!Kz}_uSFaUFRVW1jrm|2tO2IQbeJ#Zhc(0+VU4jSSW~PS)*Ner=`jOl#7tOAtQFQ8YlF4L z+F|Xn4p>L5#Mue!jCH}fV*Xe+tUJ~N>xuQkdSiXCz8F*)>4){l24DlRL0AAb7#o5G zVnZ=Fu^k(Z1z{twkytP`3JbwTV`H#TY%Deo3&X}^6R?R`I5r8Jj7`C&Vi8y*HVvDO zxq}&46lTU|V$s+vEC!p6#bR;T94sE2i_OClu=!XbmV_<97GjIA#n=+ef+b@qm?ucZ z(y*nN6IHp>>zdsJB%H{j$+5K05p>>>6DdyGB7o?_3i=hzGECH4w? zjlIF%Vm8c<6=Mj7Vi<;F1V&;MRGG#YjKw&N#{^8oBuvH}*gNb!_Q9nx`Vsqtea60E zU$Jjk3HBXxVgUC53fv7>;wrop?v8ulrSUR&S-c!x9wBIybazKZ-=+XJK!DhPIza$3*Hs?$GhR(@g8_jycgaZ?}PWn`{DiZ0r)_C z5FUUJ#)sg6_)vTpJ{%9iN8lszV0;uFf{(_>;Gy_fd>kHzkH;tA6Y+3-5OE3_KHGj%VR3@N7H>Ux}~6;oCd-YCI2LgXiM~cp+Yduf^Bl>+ucv zMjWb)ZNfL>Tkx&;Hheq21K)}7!goWJ_uzZ+efWO-0DcfZgdfI_;79Re_;LIMeiA>0 zpT^JNXYq6RdHe!?5x<0A#;@R4p~~0r>-Y`)CVmUQjo-oV;`i|T_yhbQ{s@1JKf#~k z&+zB?3;ZSi3V)5i!QbLG+zwSP#t|IFF&xJUoWv=d#u=Q&Ih@A@T*M_@#vS-O{5}2w z|A>FWKjUBUulP5-1pkgZaX=^tH$q9Mh*E?*;X#xp$`ECVazuHe0-+`<5|xO`geOsj zs7h2LsuMMcnnW$4Hc^MDOVlI0i28&#;X`PM285Q-5x#^U(U53FG$xu5O^IeibD{;I zCk%vw`Ph$rR}^N0juK9NWy5etZg z#3Eubv4pS?$wUf~N~94>2`jOTNGCD~I7^&ZPGk`)h-@NCSo(Oh1g1LBeoMeh@HePVmGme*h}mq_7ew)gTx`?FmZ%9N*p7O z6DNq1#3|x5afUccoFmQ?7l@0*CE_x1g}6#wBd!xSh?~SM;x=)IxJ%q4?h_A)hr}b| zG4X_WN<1T;6EBFD#4F-8@rHOy*a$mOOdteGU<6JO1W8Z?O)vyYa0E{Xga}oZ2$^sY z?}+!r2jU~~iTF%>A-)pdh!U5|#CO6;08&A^kxEiUmLlCr57GmaCd-gz$#P_QvI40l zE0UGS%A_Y*g{(?eBde1&$eLs=vNlVm-HhWl8wm5 zWD~L}*^F#XwjlMSfi#jPvL)GyY)!Ty+mh|b_GAYVKJ`L&B0G~^$gZS6*^TT@_8@zb zy~y5VAF?mmkL*tlAP16z$N+LMIfM)(Aux^{P6m-9$dP0)If@J+A^MmMCC8HE$S`s| zIf0x=hLe-X$>bDrDj7jWlGDiP@&oyi{6u~xzmQ+aZ)6Gioph3bQc!M`l2TEnD0j+(DovH4%2MU1 z@>B&%O;w~SQI#oAstQ$=szz0(YEU()T2yVS4po<`M|n~8DR0V$(ohX3Ev2J;DL<+q z)re|LHKCeP&8X&73rbHJC?jQ}T2ig3)>Ip+E!B={Pj#R=Qk|&IR2Ql%G%< zo>VWYH`RygOZB7R+dI?%Y9KX;3ZMp4L#RM%C^d{4P6bgTD5x?uk_x6qQ6bc5Y77-h zjits>VU!0LPfegEQgE0iHJO@1O{F5JNNO52oti;KQD$l;6-~{eVyM|vEEPx1q2j5z z)I7=^BvA9IL@J3|KrN&eQH!Z1l!Z#BQm9lajao`ssby3;l|f}v%c(4C1(i+ZP%9}< zu!_p1R#SP@8Y-VEpbDuXYAv;nT2F1DHd33Y&D0iZE47WMV7RI!|4oE>f4M%hVO>Ds_#zPTinxQn#qv z)E(+Bb&tAFJ)j;^kEqAg6Y44TjCxMJpk7k1sMpjR>MdoX>{Ky@P$-2_I7Lt-MNu@x zP%On!JS9*fB~dcvpx#mMsSnggsPZT3Gxde~N`0eBsPB}M0U0gdCS8lJP1m98()DOBx<2hq`_LM? z0j;HVv@h*PH>BM`Bf2r&gl^W_l(aP0ylZ=-G5E z9Y@chvoy_Q}_uctTA8|h6noZLWfp|{f8=hhCWN5qtDY9=!^6v`Z9fmzDi%C zuhTc^oAfREHhqV_OW&jK(+}u}^dtH)RQU=0lzv7(r(e)7=~wh?`VIY-w$XOFm_}%n z#%P=-Xp*LAnr3L0=4hT4pvodG(K79z-_h^s5A;X+6aAU~LVu;d(IxbE+DQXO!MHI> zM#Yq3+!+t1G*gBt%amivGZh#$Q<15}RAxMxDoj)W(E_*n3|%B^dzihJad7$$XsGB zGgp|a%r)jZbA!3b++uDscbL1(J?1|1fO*I~VjeS3n5WD$<~j3%dC9zDUNdi)w~URk zGsO(TpbW;~48f2L#n24HunfoWjKGMD#K??;dB?nGJ}@7dPt0fL3-guv#*{GMp~_AM zunN|VRkA9!6zk4Zc`m8tW!)n+Dtd`ZWzN{bHkZr^^W}C20*=B5Wwgu}B|IQ4oku|X`*;Z_8 zwhh~sZO67}JFp$uPHbnk3)_|TXS=c8*&b|9winx*?ZftEJwZRVKRbXO$PQuy*um@& zHjo|44r7P2LF@>2Bpb|*Vnf)`>=-tb9m|em!`Sic1a=}D&Q4+{vs2iqYy=z0PGhID zGuSBB%+6$^*;#B1JDZJVeTyHjQ1% zTG?f6I-9{}vdh^lb_JWw=CCW-RctQ1n$2U^u=#8OTgVo%YuR<|dUgZ5k=?{@X1B0g z*=_80b_ctYEphH*ce8ugz3e`AKYM^Z$R1)3vq#vY>@k(J>+B8oCVPv$&E8?}viI2g>;v{8`-pwaK4G7-&)Dbe3-%@Z z3ab2?eZ#(GZLFOwW)T);F&1YDmSicGW*L@cIhJPyR%9hsW*zK1_C5Ons{E1t#C~SK zuwU74Yzh0Fb+Uj{aBiHEQ*os@cg}+=&6VNGa^<-4Tm??eRpcshl{rtY3Rjh@##QHP za5cGFTy3rnSC^~Dd2#hQZ_bC)a1A&ur{jD%KdvFyh-=I>;hJ*IxaM37PR|)QBWL1T za;>=5TpO+}*N$t?b>KR3ow&|i7p^Pk&voOvb3M48TraLS*N5xN_2c?;1Gs_QATEF# z%njiJxuM)JZa5djjo?OdCC*@O6c@sc=EiWL+*ocL7sid}CU6tEa1N?0OyVYUQ@E*I z1Q*FonxG2s8n7Nr;G&hTj;bwEOTpTxti|6KY^SA_VK9|TPaSOPG+#+rjj5x!h_lk6Xj#a|K)>SH!L5)^Y2( z4ctb~6Kvu(b6dEr+%|4Iw}acs?c#QGd$_&aK5jpEfIG+?;tq31xTD-L?l^aXJIS5m zPIG6tv)noEJa>V+$X((tb62>l+%@hxcZ0jh-QsR@ceuOUJ?=jDfP2V2;vREPxToAR z?m72@d&#}xUUP4_x15c$bHyCOp&Z8H9Kn$s#nBwYu^h+ooWO~k#L1k4d&j-!K5!qo zPuyqj3-^`##+7j2IVT5r1@Fcyc@{0cO?*qf72le72W|Mad^^59-+}MQcj7zqUHGoNKi`e-&iCMZ^1b-pd>_6q z-;eLl58wy#gZKb`Fz*S5@PYhLei%QT58_AgBl%!{6d%Hm=Ev}%{8)Y*AI6X8C-4*b zaDEa$nV-T>#R{4RbszlYz;@8kFL2cXIa`9u6+{s@1RKgJ*D zPw*%CQ~YWE41d<8vUH9=&tKp#@|XC_{1yHxe~rHmRldRBKp{7tvs4dhH>I(G)FQLBRE%*o;p@E0+6nE24njwvlh9e{B6Jn}g>FK3p@+~@=q2

      O3>Sig5yD6zSQsUQ2&08DLZ~oSfP^CGy$qCPZwqgQG!{RDMSmigcxDA5G#0qIAM+uFU%F@2?@e{ zAyG&Y76=Q4MZ#iXiC__ug%lxGNE4O{R$-ZtE@TLq!g9eKWC<&TY#~QjDXbE5h1Eiy zutvxi3WP$TNLVYZ6V?kGgpI-`VY9GB*eYxjwhKE1Pq0(iCF~aV2z!Nn!hYd^a8NiT z92SlUM}=d;ap8n;QaB}?7S0G~g>%Ar;ev2cxFlQ_t_W9!Yr=KmhHz83CEOP72zP~h z!hPX^@KAUpJQkh^Plac~bK!;XQg|i27TySN1)E?OiUmYK1x&yNLLdc7pan)?1y0}v zK@bH=kOhbEPIxbT5Izc@gwMhk;j8dXC=tF3P63Dt(M?o}DzTL4E_#Ti#WG@9v7A_5 zEOAy4)nY}ll2}>v6sw3;#cE=8v4&VvtR+H~9ks}M6`&>Vv3k5rin{MtGG-|7c<06ak-c!t`M`u9C4+% zO3W2ki+SQ2F<&eY3&kRFt+-BHFK!SwikrmE;udkMxJ}$H?htp1yTsk%9&xX@Puwpa z5D$un#KYnd@u+xAJPuVpA)XXZiKoRg;#u*WcwW39UKB5hm&GeCmETi8{$pz zmUvsdBicfqxebuEPfHcir>T%@w@00fuxY!B&DR1AbC!5 zmpr7>QW>eNR8A@{RglzDMX8chS@M*sNL8h3Qgx|@R8y)Y)t2f=b)|ZemsDT!mV6|Q z)IicoI>}e^lNw5mq{dPcsj1XVYA&^q^pZg`N+zkL)JkeCwUOFN?WFcn2dSgfN$M*Qq>Iue>9TZ1 zx+-0hu1hzho6;@mwsc3jE8UasOAn-n(j)1y^hA0pJ(HeGFQk{!E9tfLMtUpRB)e2B zArdNK5-t%EDNzzFF%m0r5-$moC`pnmIiz>ed+CGpQTil(mcB?|rEgHV66w3-lz^;| z-DIV#l1s_%vWHw+E+a$bzLb^A$>rq=vRbYvSCT8so^ll#zQHb6ldH=$%sh4LbKvAjgK$jNewoGPcuOJ%FP zOiq_GDo@)|i`E|3f5B6+R6PF^o>kT=SkCUGi>ukGxmjC-0XJ$Oq*^@?rUiOXaUegOTI1Nk?+d)^^mkF7aDVdfTnUy)2mjzjrC0Ujo@;j*Vd-;R>QT`-y+ zj1H5drK6RjwWE!rt)rczy`zJpqob3fv!jcntHa;X&C%V_!_m{x%hB7>$I;i(&(Ys8 zz%kG<$PwTe>=@z*bPRP2a}0L`IpDh@j**UF$0$dLW3*$8Bh)e0G0qX@81IXAa!htiaZGhYI3gX>9Mj?FPG^a8e|i^Z7pDSn=@sEWw`cedEphf7`txf}Cje8y zcrYEb1+9P{{N14hZa+Q_R4PChcmkk+pD2L}lmhMmcK<;cP!^N}B5lAOXw=i69AF1>XP#iUA6200RVott~(T0q}qYm%wFk z9pK;!cn3ZJ8GHqwffGCdufQj;5j+D=!3u>PaKHh+014a&JHQEW7VH7Lz-e#_tOq;6 zNsy(3uixt2bXwhcZ~>eH+rb3g5Zwsf7~KZ28C23$)wR?$)z#GjT}K@PE`m|IVY;ch zNxE^m!MbU>O+WDIZ{g2Eq8OY#rv z4yUub&K?tcOzau{>+B6FFs`%Dls;4X!WnWuPG!G{{*hn+gzOBM<~Cs3Ajq#DG(#Bx z$9uTWK#0-~j2=4c=LvZ!@Ekt-_j5#CaC|TvlL}8TzH|?dwWa#HO;ZH~M0pGaF>b?# z&n`8p%t1GwGX7zGrv^m*{(ZndOy#mjw{V>vtr=V zQJhpwQKXe>uZVEhDS-Dsjxx=ffo9E=etv#HqtSrNcf24z#RD`iqXVvuOUKT@tBOYp zh1pxLY}u-Hn|AIq^j}N9x&F0nyV?bAgB7p60~BsP-Bmr^Cim&nXA0=scfd3-$Zhc8 zA#l{cY8YJ00q|G<%x>Mo!+Z7u1EUnneZ1;;)%2?ERm-cMm#3#!4MizUVY#8rB+#No z<4;~5LCUsXb(IH8%_!f#6nv$=W+%5!om6}FDlTijDBKz(g_hq@v0)<*cx8$}-Sz9> zIq`GnCCpC* z3a8TxW{GYvLo|bVVG7IuQ(f!$567=OH))6~&qcwn{mgR(Fux_kxX%S}w9((>xk6xp zIWXl%o?8Jjf6H?Vz(N3l5?~3;jx}KZO9g2FfOAPeS4`05W>30A>ux*Ftx zH6Z^--YkL{(;KV<3bmVBsaB~=som8c>JYF2X2^~(V>W@=$QP72ORLMM%c{$%%d0D> z)#@?82WHjAFrRjS8KoJ_r4`kc)Ronq>MH80>T2pxumxsW9n68QJlaJ)NL^iBLtRr{ zOI=%CM_pGv4(8bgFu(f2OsfF_>c8g6dTK9qeYLmRN3BthQvWq;Hc)HTI<>FbPu)-* zqE7rv7Hy<%tZt%is&1xkt{$u&qK3cyv>aJ>kbvJc)br1DusL!8Wpr^W*y0^NIy05yQ`tN+Ezj}ar zpxU)8)~I}^m%URfW#S5 z3Fj|dyma}>)oa)9KX~})@sp>|o);r1h7%;!*A_f=di=sgi`;`P91!T=DQ;5H#l z8F&daF`B?^ud2{+3{k*fFm>^F^9TO^uvF>^`nvT6gCKg(Enqkpt_pJt17TsX4hjcT z-KK&WQEu>@4Q4Cj{lnZ{uI~QR(0>@{U;KQko6FFZ1E!T8G^5lHbA|pI7_AyQtMo7H zRt=y1!?!)gm%i`OYm(|8mR;tjVb3j-@PA;~z~$J`ul+QBzxnmJ-~4(U^y^EP-hF|F z4J)djmJM8h@G-y8!(EP=r+j{(NN3{olf8)(DV3ZO%Gc>Dz z=ga}+VTI6Qw9A-FL0eAngr*D>5t==F0d!<|H9tHVC>k|zIr1*uf7NeC`X#ve`N0yz z<+#w@e;O{VNucL?K|t33P1kJ;>v+SjB=(2je`U0k|3R+%v$nSb-s>~ zg%3FVsQBS63Rv~Cu$sQ|o9jOL;kp;#KHwZU4{P(waJO*(53c(O?hk%e=Ra%nTd-bt zx$eDxxb8DpoBVlq;>twhV0}IhR_6QuX0PJfMa+kl`WUbYR`ehK;=1eM9-}MFC?RmC zu>tNwHp6;;JFM=Hz&*!la0b>239$0t26sqL;eOz+yQ|%BHWsj43? zY6qpDPomI8-J$nV&~fKNuj8QCc`B+Xsw*6z#t-Lx57$L)MIFUA;O)H+)KqMQD^KHn z1jfxCxC%8swG`XHI86gZb43e9W5q;GxTcAswZctPS<_9?LD5m+a&DK4_f+&!bcgO- zThjx&sk_D%6~5lY;A8Z@30@0!1*6_z-{32{RqWFxJDzPC%*tu(0^wtq7}0guVKu!QOtw2LV`l0 zxC+}KzwaYl{gPIHUNArY{A<;W_}?1sM~xP!a#IaeDOE#M3e_-`N;O3y;Q!cma3|% zR;p^M9xAQMq^hF&V~y5RrBk(4)l~he(b}nMss31_wO7?v{kcZ#psJ(lsH&^#q^hUt ztnyNIQT?jX>Z<}&3v?}1T~*#Hf0d7_n@XeVu4i_}6;SuZxM@_>6On_LFa5!||Ri3#H5H%YfZm>f8Z*0H7vh6?7eX0J3GOq4_*l}5| z>e2=7{k{LGCDNpcmxr=_8C~fgy%2@QXV~9#Flxa{C|2cF_eVAK-`ST)a!Ue9Ny>>6 ze|o?K*zYqyS2F$w(d-lWKc_1Y2;*r8jHTf)jz+*33i(5Q5)7j$1V&OQjH1SHeY&Z} z{8pcY{-{rsFcMWT3f*A@mWI)n@K0TVvM>tEt9AqRj|kMm$opegpqJ{e^+`(@lRaQO z_Jq;bPW9KWKzmgO7-5}YbajCd_1CUIR~TL0U}Uw1Q8hr-AI4H27)O0!4E2LKpc0II zUl{k*V9Zxh{asf;2V=e#jO;ovivO-FP!C3ReN_t>#XhRh(0%?~pJ-rASBLT36vpx2 z)h9JzTsMO;?Wc0pC;wq>@^3l;{cNMg{@YGK#IH_(t2S}1O(R^J?O-pw-JiVXm&-gJ z;^yk*Kxg`Ycl`goEB|}9%>ui1DgV@Mb9L=9fvelL;6XqUw_Ac^(*uz=92=fUk~&Oy_^0h(0TiMZv#sGZcxoz zr|IbIsBu+9uF9yYzM8(YzKp)CzMQ_izJgw@uc)u2udLq>EB}wM3UgIoUYeGgeZc5# z@>cpZ@v%AWPR!ZOx2vzWX0yh#ft$ud6Q&8&Yy};>-F-{>-qhXI-O*juUD2)At+P3-dVw^c2;y&a#nVFI;%LVI;%OWJ8L*=I%_#=JL@>>I_o*T zob{dFP9LYn*}$oF>YTn#KW9T{BWGi06K7LrGiP&W3#Z;`a2lN^XG>=*XKQC0XIp1G zXM1M{C+_Uz>${FGu?HuDoT#9Zo7>ov!p{1dfp|zonp{=2vp}nDlp`)Rbp|hcj zp{v2)(9O`@(8JKv(96)<(8ti%(9h7{Fu*X-Fvt*K7;G3~2s8{e3^NQj1Q|vcMjC<* zqYNR2(S|XGP{UZmI766WykUZ2q9NQc$uQY4#W2+nVTd$LGfX$kFhm*5hM9(F!z@FL zVYVUG5NDWUh&RkN%rhhy<{J_XNrnZ6g@#3j#RfP++>mTYF{B#O3`-4G!!kpJZWofWqc|dtkc}RI! zc|>_sc}#g+c|v(oc}jU&c}96wc}{s=c~N;ud0BZyc~yB$c^%gC>$d=SXRf@ilCCDa z4_6o7httBlaUFFEol;j(S4CGxS3}o8XVNv%bY7X>FVozbQ+zn&QI4!*I3s~*IZ}N8Fj66t#$2m?RA}WopoJx z{<`kE9=e{oUb^18KDxfTe(;9V`mHNXt4z73Dn6@CmrNT?n@pQcTTFQ-I6Bu8>f&lxDhS+G^Tn+GpBtI$%0zI%GO*I$}C%I%Yadl!ML+n- zIAfS`ym5kYqA}b!$vD|K#W>X%VT?3RGfp?oFh&{8#+k-w<1Ay0akeqm7-yVgj5p3T z&NJTA-q$|RKGZ(aKGr_bKGib=vjX4cd*`P1?=cE!wTx zZQAYH9on7RUE1B+J=(q6ecJun1KNYyL)ydI80~CrtTs+NM;ou5tDUD!(9YK;Y9V?= zyHLAGdmP@KJqTjFle`ytFY;dOy~G<{{|P(M^ZOg~&7q#vOlsSnnV(ue3r>&NIr^<(wp^kMq(`U(1p`f&Xu{bcF4O<^>g*}^a=X;`b0e(%%)$cU!-5G zU!u3@ll3Y3R6Rt2>aF@^`gDDUK2yJ3pY{K+_a1OfWPRUvuwq+#SJYM4zQ$b(c3pMt z=}1CC8l(VeKtd0M4k17Q2}SI%Io}^V6`lqMO0S)VUw~hP=fW?+e}i9!=fSVQ zufngvmGFFc0lW~df~(<0@M3rgycB*NUIy2|weWIy1zZQOgjd0<;WcnQycS*uuZJ7p zMz{%XhFjnb@J6^5-UM%kx4>=iR(Kn{9o_-&gm=Na;Wywn;kV$o;dkJ7;rHP8;Sb;s z;g8^t;XUvt@Tc%+@Lu?H_zU<;cpv-~{5AXy{4M+){CD_!ct89D{Nu1*<#1Fw4aB3v zaj6}M9%uhU4EkrhIUH>cN0!ULQ|S*Nc3cS}$kiaiTnl2!A3-!a88#eU{{-UZ;rJO1 zqTell#Lxd2E&n|--Vb8yUqL*42t>t4K!kh@#K#B_O9Le;n9@!;N;y_(uNczr<|``pj@b2tX!sCt6ZmCuY@Z%C>@nsl{=Jslt-1vl{h6{ zNm2@w-b$g;Um2hbQc9HJ%1C9DGFlm`^{b_9|Z}`;>2#Z&cfY=dkcRl+*f$0@NgljkW}be=w8Su3@nrsMis^t$_rBp z(+hJ7HHF$jU13e3snA?#DQqlkDr_$7D7;hHTll>2ZQ;AZ{=$Jmn95EyN;Oe6MKwdU zK($b{Qng=oKy^rUM0HGsP+?U#m6OU@MNk3##jdIll~^TFMX6+}L{+jXMU|<_Qe~@h zRA*J^ROeL}RC%f^s%t8xDqmHgDpaXe#i|ljsY;{Lsp?e*l}Tk*SyVPvtExkFL-j!Q zL}jlYr=FmmsGg#prk<{zqn@jtuU?>Ds9vgGre3aIsa~tzsNSUBqIOhoRqs*nRqt0H zQlr#pHBRlM#;ZwcsyaX&s18v})Dh}9b-X%3ov2P#r>Re>Gu1ijJhfGAQ+KHEsPC$Q z{*wFZUiEWzpZcvDQh!ztsYex!F0wD0P&BbMT=Wez#dgJ` zitUT16i+RlUOc0CX7PezT(MK}iDG;)v6xg$E~XT_7c)R-i1VeaVvl04VqUSJ*t=L* z98fGN4lj-@jw+5WmKDp3PZpmmK3|+ytSqiCHWZtS8;h;Q&BeCjj^fVZ?&6!pw~Ox< zKPc`g?k)aOJf&n#$%2x_B`Zr-m8>b*Sb{1+m*7h9CDamHiCYPygi|6Zi7Po>l3S8j zqAV#bDJ#*I)Rfehm`iLWoh5fl?v^|#d0f&{^0cI{!`O@6dywaeAxUlG4)Bic(!^Wob=meW|syskEikR@z#6qqMJd%Jr$& zXI!6iefjmZ*Ee22blv?r`+Cmx)7Q^k&%J)_y7IdEddKy**ZZ#zT!)p}m5nZ2S+=Td zZQ1%Vc$s6_*0Swo`^yfM9V^3?Ih9e%+{@Tyf->(i-!f5INSU}yQWjMvD@!a(E|Zs~ zl%RcTAKI&G!4TC3NZwHB>a+pKNT+O)0OHth}VP3>*%UF|*XL+xX2 zkM@bSSKFuU*M87`(hg`L?VuJ`ZdYz!KC|4hd~5lR@;&9hlpiWTTz<6tcsZgRTaGJt zD#w?T%H7Ku<*agcxktI6+`C*@9#9@x9#tM)9$PLe&nv%Deyv&wmMH_C68e<=t0wXlj&6_Y9^S4^##Q?a08amA{NH5D5xHdSn{aIDx~v7=&V#jc9| z6$dH~RvfN4UV*GYRp2V{6|@Ss3Qk2_g{(qekz0{hp{yvWD66QcsIM?r*ecp91}dP6 zFBRV^V7d`Hd)+wQ1l>g4B;91)RNV~SOx-NqY~38)eBA=wLY;$dk#3o8xo(ASm2RC5 zuG^s7sB_fq(e2gk)9u$C&>hwt(;e5LbgsH6U9>Jvm!OmBl5{6^>ADOZ&|jXV%hsLK zo!8~+F6;7iDxF$atSix#>U6qFU5&0@*Q9IF*>tVCPTdXN9bLcfgYKhlK=(yAs&aJY z*vfI0Qz~avE~{Kyxu^0_<>AU>m8eR5C85&2l3gjO46lr;jIE5TjIWed$}3YU(<;*| zvnsPIb1HKyRh62`j>^u;8~mss~k%t9q)QRP|NaRohpOtDaLmw|ai{g6f6U zd#d+V@2@^ojjBdhJ5`^oR#h9St<_D{w(5@RJJt8AA6DK-I|^npkMc-rnjcAroZMx&8Hfu2BsgSx7Sb6&(tr_FVs8e7wH%4m+F`4f6%Yc zuhp;9uh+x%8}ys?j{2?o9r```L;Az|qxxg|<9eLlNsrf)^zM3wo~38&J@f*-P#>U= z*30yX`Xs$ve^Rf|=jc!C&+5ok)3v#^mumBBm9_b`CAFos zWwqMcJGFOfAJjgs?WuiP+gJOl_D$`(+K;sZwNUNn+Ap=RI{UhDbrb6*)lILPQ8%-0 zPThjKWp&HzR@SYmJ5a~2^Qhz03F>_60_p3vbvhO8+AA9?$q6{drX+58t%uhG{Z$+5chv8!KUD8t&!}hDbLxflqWZvkN&U(C zoO(^YuKs!b+xmC){q+O&gZ1C)VFo+HM8g!r48sD$O2aC{S_9nRXxM7lZrEwqZ#ZB$ zWH@X%VmM|vZa^5Y2Asjk;B3Gf2nJUJ*+4bW4DJTDL16GU_!@);ks-t&Hb@LnhFF8l zkZ4FYq!`i-8HP+lj^Ui)ilM|%YS0+8h6;nuP-&<#)Ef*2qrqe_8!UzfgVoS%0Q#$K zhE_v|;fCRX;i2KN;fbNo@XGMo@Yc|8_-OcK_+l6`d^LPCz>Idr(Z(^xu||92MB^0W z9OGQ$eB%P+GUIaNO5M&l;q7UNdqcH6q!b328!`Fea=CXL2%~Fgcs>CX$J2 zVw=27LX*f8UEHQ_h zBhAs~7;~&S!7MW;nopWfo6nlhoAb;%bEUc7Y&KiX9p+ARxA~^|f%&1i$Na(k#XMw& zSw>k#TgF%>S|(X0Tc%p(Sk_uLT2L0W1!uuqs1};V&BCz=EJ90&CC(CWky+%HOiPyK zl;yOg#-g{>TTB+SrNLsev|8FNK!0tgrOR^Da?5hZa@X>}^2pL-d1mReyt2HpytTZu z3|Jt`7trOyzF}O$gocR?lNx3;%xPHFaIE2Y1F8YnKx%Mppfpe$XbtQJaYIx?W`nMw zvZ1D-zQNki)X>t<+R)x`qv2-5gND9_{s#NTDUCB4=QJ*ET++C=@lfO8#$%1BMtmco z(Y4XNF`zN9F{e?}*wNV2_^k1H<3#Hu>lEt@>jLXS>k{kt))m&3)>YQE)*r2KtD|+R zb-NYluiIhWY29VrZ#`f=WIblZS)HuTR=ky9rCQysOe@DyC(alaZMAOrZmlIn%gwLX<^f{rj<== zo3=KQny5|gO`Ilf6Tiv3DWEB?>10!SQ)W|6Q*P6xrprxNnp92oP1Yt`Q*TpW)7z$j zCaCFi(@@i>X8Y!e%`=+kHZN{o(!8vBWiz~aL-Wtgo0@_CdVDjXnbb^arZ&@>+07o! zUd`NQVY8??pgE*DsyVtjwmH68-kj2WvN^N)T=V(ni_N*smztH$`OW&~p5`abz0EJ1 z`IAv^cilTAW(& zEug;@u)_322eDM7PLV&bQ>Xs9Ne<9<)4c>1pY0dE4@?<$cSCmM<+Z z+bG*q+Z@|E+eX_ao1<-q4d^%Qw;iw@v>mpgY&aXYqho8I&7V`JGQ&F2euwtpY4_HjqR=Noo&E2sTJP3 zp><=cW9zooJ*|6N_qFbCJ{0)71v5?b#0}z(puTAoYs)msMfgFbFJrFb6fLT zRjumQ;?~mE@>X4IP3w);{?>ukv2EkprnIeXTh|6}+t{|FZD-r=w!LkK+DL6cztO!- z(iYwp)fU$#Z%b)QZ_8;r*OuF+Y*V*s+O%!Dw(7Q;w%Rsxo29L>t)uNm+nu(awkK_G z+upVHw+(w8SS&$7ql;IU(~+1eM$TB_Lc3c+Sj(j+a24t zwr_9W(Y~{NfBS*91ou4|PPFR;+*QhT0 zt|?tpyQX)|=$hHJplfj#&~IMWwXVytYirkzu034`x(;<6?mF6aybIlh>vHPCcageS zT^?P6F7Ga3S7cXom#izXOWt*|>vY%IuJc`aUCJ(1m$s{-tG>(7W$vqFOw-mjq5(q?c9y;CUjG~Y29w!jBbx^PPd?2*d5X>?hfyc>yGc1b<4XmyR*7ab)W7A z`Wtp4eUS%I5b7KlHZ8(E!HqkicezfCWnO2MvEHzbdDZ&XigpCuju;i`92Xb2S!$NG zBz{hMn%tSS9V5h!!g*5NX*#bK-+AHX@on)J(<71NF;(~g!c&3|Igo6k)wuo2>I3HX z8GMA_1pf~K_Ceo*mV}&^@FKh;UP{x_y%49JJ~21)E(W{`B1TP#N5tl3+`u55SL2Vl zE}~U|pBm_lR@Q#c`Mf!zV$owimH#$zp&We@b29xb(BHTet0es-x-Hq0nwd_-*yHaI z&XZ=lmXWtnj!^t*6i$#RM)V-WSF9Gx!f@eBB2uFF#?Mdql6qWmFsBjm2{8c-2Swty z(00+-w5^O69#i?3L@|C{ezC!qA{wJ$(B-s*bcxdiBHGywDh|p(No_q*(h4#v=!F>li%Cm+a7k)neq+&E)?4$G< zB?=UCL$62@;)Mxra`fqVdJqT4M~SzEEtQ6#kI+sB&rNVnm8B^W?MMey6>1Dxk7>e$ zVFk{S_-t|t#gC?>HM?^deBi3t&&*)Qa-#+B1ZRO;U4!tZh!fBka6jl{&;fCpc&22x zWPZ3Jl9@0wd8Yhf+Q>}DOqcB5Q?*E}(>6Ss;70tFq@hlu|H4+Wf&Qjm_Ep|7QGj1_ zz|Nr0Azq;&q4v`A(%rHoMg8d>>~ri9oHuUpL@U9axSe#3{E5DWae(2&IL9nx={+hr zUqo`hQ2*UQC&NZc&P$R3_;Cmfqt-`nh%1S^BpnImB>$LZQm`^_WKTc)3U>+&yG&;9 z3ECo~o_>46-Fd3(7^a%t#Qw@#DLfO`bBfIw1?6R*LUPdF=(89c@rf&n%B8-eUv}Hh zxak`dbTQ_FEIH#R#6zMzJ%@Ei2=q6%2DV4WN{ghui3s`8v|lsZ$-N%mqF>2JL+8+$ z#6F@MZIHdo>zH7@@P_bwFe=OtSrdOvb|-yh){huhY9D=sT#7u5UV^=ee@uSBbmV3W zYJIwVQNiyd#FI?yDL1dM69@_F2>u>^HFX8eMz?wFJ(WzHBUVc&$+?JD6nOpXG?94D z^_lBx27x z4)}AGoSBcy49X3=8P}BbP!7W%B4xUr4Jsf`rvwHS1SLf%lYT%sVg@k&SbOL9bRW0z zUUl3p{+F=MzU*kfq|WqhtU6BtpDVQ{9nBg8`7;B&N@PI4ZO5sx&`az(X9U6M_Sxfw z?}32wAVbjC5K&Zeyl>(rd0zTw%t7aaB5JTT(jnCz!h0S?AH~FC7SV68MIKoS11cBO zgQ=tCGPbh6d4vj&25Tc;Mi#|yO=wL%oHY(=Kx7cw+@~^=JU0r%11kfsM1;nL#ZltN zLqDWVKsI2PQ@!avoOxoVI1@of-|;V$*df0|`k^K0J5KBq+nooUzc|kz93-R>>WOmF zcdqYTL&;W(gx<|~%mDgZ9axK4WL6`)o=x%G=Cza~=0tEz+)UpegsX)S!i&NHQJ5$^ z;7!2Zz=MH@0)qn6gJI%waa`CK$vTNlGDnI`I3)8=TmpPPA7!GmzRRAR&B#tY(;)Uk zj>EmCo-Gbblu}h$27S+R-_dT>lv=mwfEr)>qwn^e2pcRl$ zT*HYuE-Rr`&}wK6v=-WjSO>AthX`+3QzSn^z62pT+r1(11BF91(}Uff5xa?3G3y~A zVHIT>6%K8Heu4ou_+qWXFBYs5|IL!f%PbVm4jHe8VXQ|h5-Yfq%K@K7J#Emhj zaX+OH(<>9}(_t;5~Ke8?s8xO^@Dt!N*3*|Rq~5Ix~2?LG4t5$DWvUO|{dQj<25qbVEd58aD>2g4KM zG%~5;_L*p68Ksyy4F$u%F|(XE;hpi{k*K7Pqy*RB$f*<^b*fvu+idrJ!|i7W#IE(c z!Ck`Z;Pvpodf)L2^j8ON4;mG9CH|G{ed3{{k@6XGtb9m*Jk3vWC!@`4i~#R*!H4bZ z=3gDy6MQOEl5hoYqB0pnj4Gy#~?Mm=8 zdk6a+4(^E_m9QcOo*nD-kw%0({G!8v{?6So<*@^C$#N1jpL^*r5a+2#g%J`@<^f@<%r~okr<$<=K!`V|k3qsT(&qDYSZPNM4Eh*QL zThJdczu@}FJlZb0fpN?8D}Qz1o#>@;`RVj*&+Lpd&1X(wj7)#8g@QGK^yFVMolQVq<`)E(q?9S{VW?1?d%b(RCz(G- zFvaJYpPgh(3@PSK;^^d`GWe$kPm9jT0>T2%i7k<%(!$Q9o#~R^$B&|{V670e2&o~V zk|pSs0=iE_KrL`f@0Wd2#2{{=UK6{>S&U}yU;Og@k4U~m0sY+}@)f5N&)&fAb)l1{ zd*0$s=5O~~FWwUB5bYS>lXg@Qk7;APXO(#D<>v4v3&shlLIU_9+bdvg0y&e5{*fM_ zP$1W!=DNP%YQ(FP6Da#>v)ME#M$v{zklaCA(PWPWK~>^+ks`${m$i8vvFVVbb`$d&RBxlJRowbBi7aMT}um_4}w|KdGi^9rek7eQV1E=i6 zrLtp+J=vGeP>9nx^L>B!yYDwK>MA-d{x~`vZNXUBCpn}17yDO>`^5B&(lZ7g(0_Ak z^dHllcmD6EfshsZ#Kd`c* z_}Daj7U4d*#cd|@L+m1dM)w( zHPj(uM5Jf*MQOEcMF#D39{$Fesi^NT+i^&z*x~!vEkDk9@dPnhB8`y%P|-I`I>*Du z7nkj_i*(fW7^Q%+nsuG+=COmfpEu6mHzX-6Hu}4SPsy~5{xfBy>(oiKYcwR|GvfjsN`foK1=~cQ>|W%)k>%*wz^U;)BRm|F5VQ*ut^tAv9kiw|*c+J7{U-{xh-~09Weetsed=6L}_^Wtr#Dmz52Rp87g_->IdjMAQ-IJigF%g{5%F%wuh z9<@9}z!LFQi6neYL~+FVC|S&E>Fk8xe$uJf}> zZb|y%KE%z9e;`|xd_2Wdu^uTv&L_99zGsX5LjCriqLIgYdU$tudy3qly`lS}pGV)x zoPtCK3&Jj?KSYlqm$G+p5S-hbLZABJk&&I8ZNkr}IE)^D!#%_Evhai-(0}K0!0ebu z>02`x5E*MnktXCN7bZ*P%Q2Vy59ipQoeM^ui_k=pKiPq~jakn!u!{wDB7?{hcsFQ8 z^5QJ}?7PS%_zn1vL>`mjHI*C06Z3m~*NC1+-iezYPfD1PJQ>-Ent~-^(}-6nlUT`t zf#K^TXGD*UkBQ%!ygm6+*0h|pEI-5m@-V@U^oI17#Byt64+$=KuMw^Z?TZ=_`@Os^ z^?lAH#0`MgibkEl@G(E&o68JlI06WI%vD57nFY$E3RF{{;LC_ie zz3Uos7G)uo?UutRWPD_OX63Vky|OsnoTa>Rf&;!I0(J%N38V(<1D^-a7W;@}B$FbN zB3q+OG56z8QnGYm!W|hiF+cgL{7dHjtkY+XU_781EYIQi?S3X|HO8Cd#&F^^_%0Ql z7G(tIL*c5MIz>fW4c|I~y@4+AHppTR4AOYGLMhL>a0DwFv#I z(^aS0C-xBMk{*y8$x`w;axM8i70sr3;(0rL_W0EJ4EQku)xjNM@8kO8eWf(nJ=uZ` zGQLtcBr`d2AX?D(VxI^fpGBhOA}%yHI2!*MuX9Z%Unk2cPSjL-nA>qi3iBp&fH{l( zJ6qyI7V?65;x4hzaQyJ#iDX(tVRTr0nslMOC$;I!;j1^W3Ieu3IZ;72k^TL9{ zi^I1@%!}!Z6-gf_2FO!Vm!CYIRd9-pMU!wI^_*4QHN1%tr=qvVuajPtzEH5v(lA

      %dA@Pwg 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 qST%97qJ-0cTx+>`%bbtes02MvJ7?Zx^E7(FzSp - - - System.Text.Encoding.CodePages - - - -

      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. - An encoding provider that allows access to encodings not supported on the current .NET Framework platform. - - - \ No newline at end of file diff --git a/bin/Release/System.Text.Encodings.Web.dll b/bin/Release/System.Text.Encodings.Web.dll deleted file mode 100755 index e96ba32fff3c0601b84cf9e37b3ab8a737d656d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57208 zcmeFa2VhiX_BZ_8J2jJ@kV4I+8WR#G1qf2pfJlHq0s^98k_^c}l8G}DAfRMG!HQz9 z2v+Q(qOKiXMO}MYUE6|PcXhF@?kddtJLkD~azk-<|L_0*e((2v49t1XIlt#QPp|ix zo0*F?3yToKif<$$#P8tJXA0BbCSkw{Sq~?OoiQ&B{+&|&(%`xlUr_4^_?rWsHm%Xq z-tG@+4PGtK*{=E8wTjubTARPgn;#$V8m61BsT87Gv50rS-Eo-_+g>q5i&fl0?1084 zwcp(hSHpKNzCt81ugY|j!cK%fnj!@B=XNQ`*OCq7mHzj*x=1Q~w!!XfV)hE*jv9gd zs1U1$5}=4U(4X%TqJ+eM_oE5nH2HNxo^F!!L*7*($UhtTqP!yA=8q=ClKen0&j^)A^%}r_gl^&HG3c`Eyr-}ImW-W0hsB?*whEf8=kJ7cMRO?vj@R*b{2(5 zSF@6ua>l4xt_I5jO}t-kS(vj-)hIIylLRqBT>vI4vk5e3wS`pmmIYa^rq^n%sur<8 zL^!1Pwc4Ciw?z~p2;xkJN0i#atgJ>C*q?>)ki9S%!?3l-usw6pf}9a*R`&r*`T-@U z5Qfn$q%al1|AaD$yeC9o}EYgoAk(@mgQMpn?HhjDKow$igE;cR>f;x+%E!*j))GNjnYY#)ck!vcBObNHfzESbTR;j{#P89PQb9?x7o#!~xVBbc4p~_{K=~3-SN%jC!Iwr#phQQu_>@rcqEF5Edqn12WqvG%O2`nc>& zlwy2}#gRP{bv?rgT~kJV`T4=X$YIZ*STG9)hs38+}(KZttF~Jy0ButD(BZd|MF^r=H zN|+dpI=eO-#DFslm>8{wU}^^jjD8?P6QhL*e!>LzHDF@2T?9u=Fh*4wni!t-waI8t zhVlLeOpG=Kh*occF&4_u#Ar(h_M2b~bP^^;+eUE21Y;#5VPZ7u;2JeYBkn8%CPoVr z95KP@buu(D8m)RYYP3e^!3Io>7A81if`=F|F`7VgmQyKrpw(-K8Za?hnBWMAVSJbY z6Ql8*+f8$>9(uR|6QhNJXb}@U!hng<1UiG(4Pt~o#(;^@!URW5aJB&xqY3mCtsBG$ zeXIc!qlF2MnBW`(CPu?b1TcsZI@f@S(P$f>Z3Qvlkp@hRwvFJ33C=TMVl=GN0D~Bz z^9`67O`xY~-RMsSJj#HH(ZWEqttQxQz{F_V2#%QG0s|&S6X=LqH~N!d94lMdT8PoY zK(wtUxX6Hs(Y6sBF~P+KOpGSb5w$E3!}w?eCPvc;o@|207%(x~6oTtb@K^&TMq5H~ zw+SvWU}Cf|!4VTY&VY&01O@@^ZV)4B#~Cm&+75yvCV0F76Qc=?5!!4JBlH9VCPu3v zxZ4CzG+<)1Fu{9F@FW8!M%znp!~|oqlT|{DCNKbLSs+H-Qw*3GO(Xbj6I^P*#ArJR zj+o#w113fj7{0V_5W{%60TZKz34X!^R~Rrc+Ae}4Cb-goiO~cGKW#RMVSK6q6Qk7- z+--uV889(gnBWUc@N@$vM%zsA6DGLIfQiv|5&Vh?KHh+d(OxAuVuEKFFfp3IxU6-9 z7%8tdU}Cf|!B3drnFdUZwu|7137%!Z#ApJex)uR3jL$Y;Vl;tKU5kJiaE$>IqX~@a znjge~=NK?CS_i>fP4HX;CPv#v@GB;`)_{r8UL`nUg6j;J7)=ZYJR8J_d!7Lkqty_6 zfeD^(z{F^q367ZH6AYLbO<=;&A|QtG1qMuvCNSY>5fB4jXu!m10uzol8N`4W889*0 z6oTtb@QDUYjJAZ}hzVY7z{F^@%+|U=4C5ymFfm$~;H@V3WCJEf+eUE21lJodF`B?+ zr$s;v<4X*f7)@ZZ)1Ck^V2=S4qwOMip9yX-U}Cgy2#%QGMgt~B6PPNs2#8_4$$*K` z1g1)@8^nOU226|=COBe(ml`lJn!rq|ML>+u%?3=2CNPs~5fB4zF<@deftggR2Qgru z0TZJwA-LNFFEe0bv@pRD6TIAjiO~e+VQmzMVZ7CViP78ycbnig113fb6THU+w;M1q z+FpVqCfIMl#AqU)jDr|)cNj1+TA1L72|mSuiP6L;iW|fT9WY>Gv~LKGnBbrR6QcEp3Iira69s@rff&YD8Za@Mo8Svf@G1i)M%zsA zRukN1z{F_V2!6r@uQp&}v|R-6Gr?;Nm>BIFf+HsQR0AePqvJg-0%D~6Gy^6^qmu?L z0%E{x4VV~B6a#)@W)IwLz{F^~fM^jD95!HLG%<_dtv#XF889)L*arB58++jO226~$ z8Ho0Z2|nF`iP2sqIAVg&FkoUdaTDOlH}@FdV8Fy^Q-Ek&P4GqoCPv#vaKr?kX~4v2 zVmsh05Tn%2GGJmfjo^q0KHGqa(Znr)M}Zij&oN+PG&jMMP4Kw}OpG>#;BFIqo&gi1 zg$dqcf;Sm3G1^{&BPRHK113fjw*npoVkGSX113gu6I^eCHybc9+7g1hP4I;VOpF#L zc#jFb$bgB__7WU1!514aF`BrI;s!C2c8LKKqb(u0+XP=~z{F@_g7=u<%M6$pZ7;zQ z6MVS=6QhaS0gnPP;=aOwiP78y`%Unb2270BLGTkM_$mV?M%zVj!~|b$z{F_c4#0Q6 z-4pjU226~$1Beze!CMTN7)|_x;D7dnzSe+=(Znx+XM-3SLuZxib7Hg_f+PETVDwlC z6QhX(fD=KC(AOC-FRNc4qxSSm;vw`i*#A~H@YmyVXQQ3ztqulOiSs{fS{W zo+MRe{}IKShqHEm@?b6eJS}G~9&wG0$ts1jaKURiS#A}Sl!b;e*D95ZENZ`|>_5Q* z9&lwP)=M_0-&*u3D~@4b)$Bh*rkdKbPEQuse7imVCQuYmxw77Y(OR`%W0J6BE=*F?ye}+h1k@@h z*!bFv9K=QKW|7Rk$k^n-A^q_5>`@4LJ(nrhaG0t)uodN!ja7>)Ot}vryShjj4?GkV zDbIo5M@7mmTFgDtd6XP9n6D|raQ`M<*>LDt)Eqr6YW7!vs13aYQ^sf@+t3aeQBNhR zw;^Wt!oSpJE#`)y3rh}aB^-6HRzkshTFGh)H-qAeKBSxz!B1Or@$YZx#tSM^t58y`jb6A|zCalhd zHmPyiY{xqn)MeywOXH`7BS7>SZ?>B){Dnw2Znnmav)OClAI0n;y_GD(e1j@_H;Qj=XK zEAfVvxa2s)N=$lke6WPAr0+#2WB#qjk=I41=%)BrghP>%ml}xW!d8p zBEg$%Ec;uO} zkf*FTu*}4(PB{SgLkNpgwk~T1>~b`?FOWOS852AX@upZ)oY{T3G}L5j-46fXA?3v- z*zA^tnI|sup&2DxN1})*W=pc3E^9I+lg%X~)e=p{Xg|3LPwR;(@_`sBbEd={NV8!g zPmV*3E*WD?f)le#va5b1Vzby~Y?(P~atzWD8%>9SWaLG@*1RkjVR5bbDFHgP8v6_-}8HiZ`UZM20UxD1xZO<(~k_nYkb?*@{B5CR-D%gge^;GT)RE#}HJ8nH_uOEGz| zFr0zTg24@7dO=>Il8zWABNeHx6qhx73OJ4w>tk1vl86qFT}rHqR3*n`mqmS+gUhqQ zc5X9##h|>UzeFX2ukR!&xl^K+(7oVaZV?0d_ zNTD+;GsVe0Ze(?KCCoUJoiSO{{Zpw3VpHN`l4I$4ze}%|kxA;B-=QLsttoNYm@Qq` zr^H#asgy>}LIK6<#gp6j2yyq#L223aqSF&T?$`a1h|S(Bjp;c@Fpz;YDK9P)Z2ky! zb^v>STJ<44 zBh{YkH%4+40O?Ei!DKoQ6g2A^cBdcIFznPD54Aa?|+{o-1b zm&*>Y@GBcAn#1wd3}XqWzE*3?fa+#7z0j&!arXv|QNKEa>pGZE)rC-|DTXpPn~ zkrM>3@vOsXT26QW#VDTnudirZ|4rfuEH06|r{AiA@yg&aLYe&1? zkN)R+ABC)7A*P}?ju5QjsLV}L0R)P>z;@n^%KYn!RkyxqCrHI6~v*)05$ z^GEeY?TGS+`%QW|B7dlF`&IrvD3xf|zQ*-aE}!f-sCc4<^%_aA^Y4}y`Hvb!dHomj zLT3Jxy!1VMUf!hCPs%zFbORr*p7sZ7T}YFxLu3p0*p9q6eFVPMQ;EvGDYIGf$U^G% z-Dys*Ehq)}%`GThHc0yNG_1|ntQN0FZ1TSM$YsUUkRu?MA6 z?XAQfl!~~w5_`~HhbXZJrNZy+6MImqiQdW~Tf$VGID&bG9Gto2Pyxctm99K{Nyv)h z{=Xji!got$Rc9sao(sxXuh=;SjPJ~XxS z#-?yjdVFq%1o==nX31;pCnjS-d`wnS;U_)EdYs-~y@gEvW^Z8+dT)_u2La>@?f&2D zE3{m)(2oM_F8k{#3QkJi1)pF&zV8BC0bDwOvt|viwc-FywK{ayDcuC@lHjq$oXQ^1TYf);aJr5Q?TtJ#>EL;J1Al1nl@`8DjhNM`U z4l?q`r{}0?GHCi~FF>C=#ld5;x`w3J`22U|09A^oJqMkd!TxbRst07B*cfIkU<=Z# zM)N@7ed%Z^YbaDszhE7bwz^P?=N$(e38Zlm2M%0u5m&xYxOsfXMEsQIbqNB zxiPU2{;3qv!jED{)`%4-Krt2yO#X-+*Y5Gf{3@``WPjur`R26J9+$=j!d>_hMqjKV z*+pD*n1j#O6w;$XiMtc}^s|dai9}b&f7CZo6r=0e#f1rf>th#vf87qf!?1-LRhekoGY4EMq&w7mV$KRE!^oYWwc)26B}%fmH#G-ajO$$`iXzSd zO&0NS`PO7{RSHo>5WPhuI*j?dnJ-~_uZ8sUSbs5VmNCDP=?4m-UiNb}Yi?yanSH*% z^pA`_!}_7D>0o+0>px`uUe;LI+ON!O%)8i6IrEv!*E65Te2Don<}YX7$<~6b$z^^D z(+Ak*1*|`XHBYl<3u|_;=3%xlfb~A6uQPp-(OvBG3+AV?{&S{7tW*NA9QHY;&$7>B zm``T@W2VQmrjA2pv8I*jw@mx6ou%xjm^D8$UBjAdnI>}V=dp#=jM_O=A?piRU&H!o ztXa%-71IPp8<=il&11}8#{REo&4WzeXH6wreuFjpnEs9Zr*KO0na*Llf%PLeR2ysl z!E`)p#{tpAbev5fX*{aV&o z*s`1TqgnqQ)2kT$3!@8I^APj<+42O|%w#{CnZJ+eD@+CJPh@%>(>qvSi&*A_Pe<<_ zET#{l-aUO#p|wb?P8(w_5Xte!fj;FTdO|AED$pK3lc3q)Bz>Mnw37W~ClOzfPV}o} z@}C-4240Js20j;O3KSQ`az@$==>N5a0%1W)dg7gJEm9U?p{0oL;%F?oVhGWBF(ry! ztm=OP^bc4|lp2jj{EeBHU^Y?2f?m=RmM#{L4mlCN8+6Gr^hB#Fnsn(VU>31dmv*P0 zXtjzKUFwr@qSYprv2>xhG--*|F3w@;GVx=q*Xj_Pb?NiWWmc!SR+qj?@>*TuA(E8K z#BmuN)>!c;9kV2RtqCH1u*Aj>?Xo5cO_!=6C5b#;dTK})#)`?hl$NyCnj)%oDIPx4 z#L2q!9ek#X4qdt(QieE9m)=e9vSx}aND>!{vr;!$`-=Bjx=i%5odc<2D5d3M@sG4C ztOG=YF1>5r1}RJu!i^rb&8mq{qS#&5VZu4g!0xh+5VgAWRObEGY|+Zn#bSHnBiKjZ zp-ZnPdaZe)W4Mg3-1Qc2I9{hqn}_glhC>HZsx=d`2 z`_MXC1f=9V5c`F7tTkdG*VstvcMPTTGG~XKq;a}*>_Czh=+a*Yk+f2mcJwFdGF>_*hNSy->18KLZ|c&g z9N+i4^tV*PQnF=yIm1XQ(52sVxEfu$gC#mCqLjVLR?gR@UmXjieWKX$a@` zue$UgTX7vLtvte3j@6~bocHOv^guFMY1XCNSlXyd7qWDdF8z_Er*&x!$MCT(g;6Wx z@sn&BUmWLeur9sBsh*-s|74%_y7UcWYjx=?j$w-~-O2fTRF~2@fA8s1M+U|BPhEP0 zOSf;XjQuGNSE5Uwayn1YrC+%uR_Ia~Eo;2ERF|&nOVUnV`i9f_hAzFwR=(4v9ZBRf znGSAHM_+S%Ze0qy2%D`-?HsOMmtr#s+oVf-In{UQ((BxoUeG0#OYkqc^jEeSgU2Qm z-vxqyh3YZ;rYOReAKh^B=mjkfqE~GWKzt zhq1bJ8OJbRm+s&;(Wy(XXHk5Y=u$VA%YC{uiKW+dX+QVkZ*}Pt#**AJKEW+ylrGuX z<}6)G;_c7J!4kg;0kx^I&8$Khdo1U6k}kz_>7JxZ zgSl=`)ujQ9U9C%HTt^S<((|0ZcXVkP`}|p#IyluCMKZqMbB&GBrFCp&o-TdBwGuKg z9(OO+r3*ORy}IP!UiF$T^x^zC*!@0V& zl*{urU0T2?dtR4*$9?k)U3#DM=fH&$iZ7MxZ-g#s9IjHAwr~thy7V$*r|VJ%+q_(VS9L+W(tYECuXgdv~ranHF(m!9Qt_vlgy zx4~C+X#l7CK@ zp5}7-T$hHkPdlG>UFMw1ePy^V-OD~Jbm>aA(x^*`oa*(uw3@?Rr%P|K&0V^5F#&xx+Az+uv{9Usd7CmpEYPJiNE5|by3}`&T}%?s>eBRd zl0MKSN1V$xN&KKoZLUN}+IU2uY!vfdeQcA(bX}Si+t)Tl1X;RRbZVNdOq``lE41OZ zaV$Zl@=6J>K3EmXg?)zQ{IP z#L@8}R)=2=YqHgfu#|YEdV=_jB}#R>?F8|)E-g$V=?5tx4?#%3My1uZ1;RRsY|1<= z6mcxcJS-Hxs8nlPBvz87r}{*3kuFiH7mIt?r%d(9;&)QwRG%ysOr{uQsvE=|x->kq z$+lEvPhpJnu#8xIcH1boJrc#xE+Jr4W*vqUPo;EuslqTS`ebc-!4uBjlOyOl)Sy|yz1UvWhJjZEEbJ6j}8 zlUP^m`?d?jEiA1QqvO7@T_Vn#PS`pzEA}6@%f(KXb}PSFRr?jun;1C0T#Bi5!V>dEO?*utc?K$C+SNRGMbHO{|DYwYJ;EwJhycs5jmr?$D*1 z2R*9XDL&Dq2eZc7?-J8zQ0%*vdt;~A?-u9j(wcs?wjJVeU80_Pk9a|ss88P`-q)oQ zVe?+mr&?Os1S|K61-di`R(6VWSUO!44RYD;7nkeU^;uKx_lsLtqA_F|uz!-Ix5x)X z+Ds`?dwEb4lO$w|d`Of?iCg4D;uDr+i+oI!%p#u`3Tly0iaVslCHRc+%_fX`)hzon zqC-mPN41bvMWsdd-6G7AtcPdCSuDxepB3k^Bzx7fqF)W!lw-kjBAX;V56_EoU7|ev zK{T9I_tLZ8}z= zk;jmDurpDD08+X8U(>YX5gEw;dtIBk9d4G?$6Ymn?J23!WUJ ztSnp$R?!!+*u-eG3cHwy+&P3VHYv#|zUT7%6PK+F+rwML9GoXv#eG~mN74^OZK@*J zN47vJJ$Ij^B%5yeQ%(u_v9KR2S}CQ(jWpPGKiO>Ibhbb#v?7H)7R>SX<NS_!|SkY5%XCi%fx1?W!W;HmIwsh92Kzt;AS)Dq14|NS=kU0fQTt)_`f@wMZ-3EvAvjJO0hd6Gf#>=M+4AD~~- zH%SzLripRPmolwlI)~{(rXHp~rl)}R#|q(+zM4226whIq-U^z8v6VC*f{qZ$$|ZeA zioVKO7{>=IG=9g4^M*_U--z*guyWpza@^nC*mowLziq_0Tmb)eaV1+QRW`?+B&w8a zw57O@KK($TJT>%gJXiB+e-NiA_s6{jdO7Gwp(Yi9 zZb_U3&6CjJ{1u@Fz`j$tj$`RUj7fM#xj!yZIh*+lmFelnC>JV@xN>o&(ll(ma-DL5 z)2m#mP#Ug;A0PNj`ktcPs&ouHUl|EIS14bK{c%Zx=xxkDs!ZTCQ))j^28f%}_CfQb z>mT4Lodd)TX%=;WNFH7!?oqz8#;f-zU-nCdX7R9rYK8d4H5Qc63bs?h{;OG24Roqn z&3d1b6x*ymq^CS%_*v?e%0~llQlC_gi}5PYLvKgDTSd@f!Aa~YixV}l#-fT(l?|YS zRiZONono6Bwj3kYh`%`U@w=)E?D@FOeFbQL@gV3>u?sX;>|y!~(`5K8632j!7iFO3 z>}Q5p0lrq81A3x(9JG=3%f&m6a&bEBm!oa|#jympclS6NS<}dxFl)9ky^i&}n17P_ zz040)QV{lZmF(QWbeEO*y-bCTc#WymPCl(M7lSr2wZ;-(!L%yvYVo6^DUCEYGPR~N z%JdATPiK^e(2CGJS_>H~Tz;Q<%i| zKX8!G1FZRh`SaN4J#4=p+Ye=spSL+xyIKDw+Yy6Fe?~0PoB9&{f$i*JbY~K2zGeSs zxQGw1J~5N{PuSX9oOe5?WFPyvIFZnT0YvM$JilO@Hbz@nQ^E8zPUn}L=IfbHWd07e zna^pP%%vS*x|KC2F`dXZuVSA&IFD~-QH-Z^yk$%krWOu6g3H#;e)@3OclwckE9dS- z&ihTA-%HrfGmI`{3m(>3xb~+qeVuLo#QaXC!`M$E$CAvc8qRqsVty*8`6agB&YBR{ z^0S=s4UB%sZD|9ytBYA5%cY&k^dU~?ADLdl^hvgJkxVD2XE9rNlFFHrDn{L$qx(3nxm>4P+1eg1 z;TKpxfy?AWov6$|1SHv zoY5Z`-K3q0n)PN|J-2mZyRzhE?f`AdP&7wb8Hw>jsaEi z78?inV|j$h#cZNtPK^Z}g)v4IZj3N0))2{{g&1K}%n50r#klpaiqTkUsA3Fe5xV_0 z5VQopjjs1Fgf`UR7`lLFZ#8qqo1F1iC=fgDw;v&_$TrRA64v#iAMXB;f-+Su6*w z$C$2)CBhHt!RW4v1`z~p6rG?=VkM|obb&6#ysIMoX`n5l8`OvOl`58D=2Ky718A!_ z6SNI0E>*N+E>vN66KIFH0Q3~B!Bi2z*$me2Sof(SBrXT-#GInyUgXuFE5#PjRbne> zm$(jewYULv4Q32goQnBEMG9^OU5oibMLO;T4dYj7DpGR~=z4J<=;`8q&@;q?pc}+P zpc};_pl6E5K+h6SfSxU$1U*Om9`s!C4Cr~dNu?si&x4+i8-ps+{SxSA@e1gLSU0NT zBJl?3#rXY7i-YZf;?-OaDJ4FWQ{aF2~;sMbg z^g-M}Q*lQv3-lqZepTF18w&ae?xLx9jrlR4k6|UOipNDR=o2Cjbe9+f`XtuIs(4Bi zf&N~M27MYgE>)E5IMCfRLq^)q?&*%mdYw6F`S63qg-nP6RDdP68dR)GKMCLCr-kZ&LF>m#U*c zThs#3Wh(XlR&_LJyE+zqbQ)UL(}>Zn{8=ebr>GlLdXxHYVGYZBo;IvTum%#Zsb}L1 z!wSy$JfYqIjnwh=Jn+w{7higYDH04tPEk#yV$PfF<&Nyl9*tw^U(Iz`fP zkCp+XQz{+z7^#$wd#nsDokHo9O2=IyG3gXar&K!baT1eGp>#^6GgUfnLNaF!yM7N=u|OPC8}m6jrb^wUV78)DG2HF*~JW*eMvx zj=MxErBhfinoSo6EflSS}sZF{QeQ zozgOPrdCQN>X@(sb_$BvDI6`OF%laqCFzuwNaZ-Glun^^N~PmQ6M@ZA>A1_JPwBYJ zr6ip~>9{MTQaXjwaaXdkP7P%a&`H+U(OPLb}Q^+8!sB(c#_ z8pBShblfE@xzPyWvtlee1tro!ljLa2$#IWmr%*ZtWh|9Sr=Xmrf(mwurBjG@ig2aH z>=cwssicyW1>@K$)tyq73M<$tDws-M3dc$Z4HVK;a%Oe5wt5;`y-RQzu(G|g%^T3A zxn57x?Dp2K+73^<2@LrIkmgmjhl&bCeSK}n6Y@2d1_GY0s&-$fuB*da>s#%eSW+;q zP)zVm8eLxxcbYd;+S=-0>1`^SCotdB+UcDd@VCti zEiD)$n!Ta=d394u#8h8<(^Ov|7%Fe^1U!u)Z=lX!+1>~{@K_=$yu==AqC`xX>2K<6 z^-dBKY689$o{+byt)tc3=541W``atLA&;*$IEiB_MXr5~m8(MD_9kyrDeKC+0>0MP zgSC~R7N5W4U~M%_w)YM`-P7LO*?PRE&EH!;v&+-o<_YvxmM>dAuidxQ=WVKL^3vZo z>1YYEk04SilQYv7Z1ke8+P(hH;7m`b#oIIKB2Or zzI=M=+}irGs=Aq_HTBh%v!>Ne7qwl%khd+rYPOg+tEzlcm%9`rZ^2(W&v+6iR z6sRt(g$7<~W>?Ls;}p%nU$XHud1UIm9gQuLt@X9HpkuJQuEpbNm+W+3z|(99Gdv;B zazm(T@iYfJ^uV6ZfG5}z3V1}j*V{DHAMjSdFAKq_M4fE*(xpLfsLn5cX~UjKUFT_T z@U*X#)@BEMT^lJufhCj-ga+5_cyK8)9i2cp#w;3{tknk7Vvse zBp7L;s`Ac20Nnv8@icpz>RJLA+Nzqwgh{RS^*)SRK2K{@NqILCVf0asqQbj^!g~U~ zUTTi6x5n!aH2XZ!;ebPz`8)h={-x2efR%ceFNfVG1SoCr2Yk)GcIwhJDEk`a7=RH; z&tzKzlH1-~fwB!y-aV}|J%Qytz8bnh-e5V(3gdW_Ktl@jNL9h;09xT)>T8FGsvuI( zGkoepG}KX_hKfq1th2?3LaX++H-}m#Ew8UH^E56;YNqoBj)oQT zN}fy3tgdY92z5zCfP}94CS20dyajUA53{G(fW3#o?xTT zR~c;dbRgf*=`7EqG!F}z+j4Y$wor?LhP9xSj`yHB8$wwpnq5@zv`WDk)q2vFFIgmn zbBdNS-Phbwi|*xbM$Sb`FR3cngH#2p{VRJ!)OU|i+2q5jqKxJvDgatic+oiv>g$8d zo`AMaS#0um0-n?9XXzAnOM^jgTSIHtOw8s@7~o1n_`zU9Cwx@4HF%q7GLLG?{cRm6 z*8q@dvpgSxCby&Q|Akr{a0bp;z1TUXEQyG zEhyifK+)*fY5dk-&@;0;XoAwMR)5!+N`YCgIaEfu1fHNdL&rC0#)ipSG> zh_702V<$?ttHv8>^92uYp~4%)XoJD@aON?Tcsg6Ly7PI0J(0_j=1AvyTRp3oGvP+! zY64iIHHLZu8UO}w%plDzCaAo+mdqlec9XWogTDpG%g-JoRY7Cz+N0|++=lgRR}X-x zC**5Gr9&U`HTW>6m{5$67+g?8Sl)GVF3K>($`0vWS?BRpcS?zS9rajVy++%1jmHd?_JleVxRrxQ#G zp?aN-7NYl*P8#fcsY_~mYq=zJA5GpMs)=h!*EDo4#f+f~*gJH3TC3VSIzzg~XX5D( z=IQEIp5ZukGdx|MmTDjK^F7kVT1+z2IscU)8*A=^ZL5Z+t`A+ z+|w#%dfWVgF02cJSUqyUUJLosCS$OPwhrVxANx6P0MQvr>JOM@uxP?)D9zM)+I+17 zRXz{16C1`HC+a;Q=J}Rq9kc;n73MenCc3Ik8p3*`jV+=_p?D=fyV>Aoq8oJKEA<#n z+w>TJVGxpn*`VWuBm~k=u)) zRTYMQqelr-@8XEDWz~0{Skl#Wwo~t-If6ks#kL--Ht*-mm@y5N@=D)mPFUgTYk#&m zo7VFlbTf1qItG}FRb(@*-Vx_4e~4`R1DMq-S2cQhwi2a*W-Nr;L$fEb zABSptG}whTw|YZ}BUm4d@>EvXwl#Fh?9Q6u7j=OynzicuoY-oQbd7aCD|@!jCb8Gd zL&pUM*4gg&(|~QNe9pIQ0774yM~g#m7~CQGq{S#F0|?d!uz>V>0-}QgQG$78C1;#c zUi1shN3EVlJ|&T!TCglL$}w6h^)o%IP^cJ5$x{%k2Od^Agk0QXm|%(5(}qBka3EAg zlbEkbMvD%{Qm>5&B~30~d#gLmyA{#fTF=o&po>?{x_uO2?QuiG&q`^$L# z5^@?7ew_IPIB7Fla89T1L#UX!T|_HX+G~<6w+C+Zn9k4++UUp(n=6$~_NrMK2{*eQ zqm4bWBPZOR071|EN~y64QR@w?z`i&d!hmTUq1{asm)iym zSu}+Q1?FiQ7I+v8n)k3lV}+(e+#ij7Y*3CfIuxLdYmjq6!+(hO!%|%6lV=u~PZ^d& zU2h#`yEZSjXN|Qj*t61z!5gZ`zV zeBK{osnivOnj`k>=Q7hhtxNeprnmaw;~GX6`sU)$2lJVohqnXWW+WEsiG&44^aYwR-XD8nm#O|*b& znu>{(dD=9{L}R<$34wuwbTutl-y$Igsf`oWBfzFbxGA7MrWnhZ{GRP}w40iSCC+JC08bxU zy*1cgVc{*4NyBP1fE@dyopZXk6{lrEp?7yfM6PibH4jfM_((50Fmq2jWQlN?#lgX| zh%q$KbZ4?g?L69Ve2rKb8fO9~Prc^`bXmD1GWlpUrVE*2j7&6S;)zZ>wt3w5xNxw# zZIlBS!)9ov>B+}zln9-xNMois9mk?Q&qsRunvWGSuTyKiw74_^S0K6uPYB}qoK&siP;I2kDLN)9D%)51 z0{(W|h#amC^rsr;x;SW!qCdVkTwr5$LKXNM-u`tQJder8B>yTNv)2ie3hV1}gh-E9 zdN0VMtv;&mbyVB~_c}A~QJW5rdz8kK-+Y$bgPISOd$d(SKJhXu%Gx@5M9NO@XBT`J zb&yIv7cjanb}c;>jAcrXwZ^EI=ulUVCmbPBj@7rICAeI93qE@ie%?fhnf?{tS>9FA z_CaeM-heX`B8ie&?Q3i3lzrOU+Sx4GYG1HZKaZc~UCHQlZ$kj=v?DCJQBDFU>)455 z+E|5SJU%~#O9Qp!XYGYGb)c$4EGA zHB1?k=ONn|J_IcdV*aO6)YjCggINWtC#*IKRa4GI1 z25_$sWsh5jO}MpK1J{Rph#|aKwG}cp@8DbTCgN7yw~{_vzyG)LTXDHFA6cX#YT+=VfA4~yi&&^|DLo?X(5y-A!4(Z{ELEorDdKy0 zAXyr&@(#yU-Q#cxcQUTTF2+^ZlX3ZV4X*#82??=g$7#>(eEW>D`+rz6edkH{7YM7S zDERyKLa~8KP9`zIrm0Fo0mw;*8M* z>r;gdf8aTMp;M?S;hPc$4!|!X62Ms;iqqw=q$Mv@Yy)GQHf9jq=@d!~3o)8PZmMwF z@ONHfU{T2m-58XD5Wl#=8`6cbij$lCD4@cJ29FS_MC|}L?BR@@eUhj1WIIw&0C!K z3%*=09D@ZOQAa6`Sokrr#2IopR1OuFgx66H5>%LjgvF&;91a^Y5aXosv#A4ZcD&PS zAVW54A>6v07Q4fm;IvTIEhzB>lyi&)N{cgP3WZFmb3V9w@%+BUd(U>hxF$97Qr-u1 z!rSosGGPr1TwTTwB2^H`b8Ab{)ahcXB4%uS`h`_>R~JA0K)>;s;-m2g?!WJ=aUx_* z8?*i67vAZvx4x3N;gor|Ty*|z$NqJH@+*(rIevS>f$fjoFr;r+*~qkQ2URkym--#o(bZ2|Mb2!;N`t9eENN(`}u8IrKiu^+JE1$7mv-@{Z8t~ zHizKEhH2rd~LoGKI1obUHQgr(z6qbKJpu> z8CO+CYWf4wiS#O3{2Qs2V?~RDh>7jqPI_WDQmer;XJ6wCFAjE>d)p^Aj2-J4-8gzo z!MLJgue)Sino_4G)h_pSz!LTmt9{@={23Yg zrc~ft4G#<8PC+MBVn7mzIAd%=jfsh&juew*NwPqv#@L00l&F}2G4TRjg&K%0DJIG3 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 diff --git a/bin/Release/System.Text.Encodings.Web.xml b/bin/Release/System.Text.Encodings.Web.xml deleted file mode 100644 index 6659e6f..0000000 --- a/bin/Release/System.Text.Encodings.Web.xml +++ /dev/null @@ -1,936 +0,0 @@ - - - - System.Text.Encodings.Web - - - - Represents an HTML character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of the HtmlEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - 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. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Represents a JavaScript character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of JavaScriptEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - 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. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Gets a built-in JavaScript encoder instance that is less strict about what is encoded. - A JavaScript encoder instance. - - - The base class of web encoders. - - - Initializes a new instance of the class. - - - Encodes characters from an array and writes them to a object. - The stream to which to write the encoded text. - The array of characters to encode. - The array index of the first character to encode. - The number of characters in the array to encode. - - is . - The method failed. The encoder does not implement correctly. - - is . - - is out of range. - - is out of range. - - - Encodes the specified string to a object. - The stream to which to write the encoded text. - The string to encode. - - - Encodes a substring and writes it to a object. - The stream to which to write the encoded text. - The string whose substring is to be encoded. - The index where the substring starts. - The number of characters in the substring. - - is . - The method failed. The encoder does not implement correctly. - - is . - - is out of range. - - is out of range. - - - Encodes the supplied characters. - A source buffer containing the characters to encode. - The destination buffer to which the encoded form of will be written. - The number of characters consumed from the buffer. - The number of characters written to the buffer. - - to indicate there is no further source data that needs to be encoded; otherwise, . - An enumeration value that describes the result of the encoding operation. - - - Encodes the supplied string and returns the encoded text as a new string. - The string to encode. - - is . - The method failed. The encoder does not implement correctly. - The encoded string. - - - Encodes the supplied UTF-8 text. - A source buffer containing the UTF-8 text to encode. - The destination buffer to which the encoded form of will be written. - The number of bytes consumed from the buffer. - The number of bytes written to the buffer. - - to indicate there is no further source data that needs to be encoded; otherwise, . - A status code that describes the result of the encoding operation. - - - Finds the index of the first character to encode. - The text buffer to search. - The number of characters in . - The index of the first character to encode. - - - Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. - 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. - - - Encodes a Unicode scalar value and writes it to a buffer. - A Unicode scalar value. - A pointer to the buffer to which to write the encoded text. - The length of the destination in characters. - When the method returns, indicates the number of characters written to the . - - if is too small to fit the encoded text; otherwise, returns . - - - Determines if a given Unicode scalar value will be encoded. - A Unicode scalar value. - - 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. - - - Instantiates an empty filter (allows no code points through by default). - - - Instantiates a filter by cloning the allowed list of another object. - The other object to be cloned. - - - Instantiates a filter where only the character ranges specified by are allowed by the filter. - The allowed character ranges. - - is . - - - Allows the character specified by through the filter. - The allowed character. - - - Allows all characters specified by through the filter. - The allowed characters. - - is . - - - Allows all code points specified by . - The allowed code points. - - is . - - - Allows all characters specified by through the filter. - The range of characters to be allowed. - - is . - - - Allows all characters specified by through the filter. - The ranges of characters to be allowed. - - is . - - - Resets this object by disallowing all characters. - - - Disallows the character through the filter. - The disallowed character. - - - Disallows all characters specified by through the filter. - The disallowed characters. - - is . - - - Disallows all characters specified by through the filter. - The range of characters to be disallowed. - - is . - - - Disallows all characters specified by through the filter. - The ranges of characters to be disallowed. - - is . - - - Gets an enumerator of all allowed code points. - The enumerator of allowed code points. - - - Represents a URL character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of UrlEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - 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. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Represents a contiguous range of Unicode code points. - - - Creates a new that includes a specified number of characters starting at a specified Unicode code point. - 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- - - 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. - - precedes . - A range that includes all characters between and . - - - Gets the first code point in the range represented by this instance. - The first code point in the range. - - - Gets the number of code points in the range represented by this instance. - The number of code points in the range. - - - Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. - - - Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). - A range that consists of the entire BMP. - - - Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). - The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). - - - Gets the Arabic Unicode block (U+0600-U+06FF). - The Arabic Unicode block (U+0600-U+06FF). - - - Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). - The Arabic Extended-A Unicode block (U+08A0-U+08FF). - - - Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). - The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). - - - Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). - The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). - - - Gets the Arabic Supplement Unicode block (U+0750-U+077F). - The Arabic Supplement Unicode block (U+0750-U+077F). - - - Gets the Armenian Unicode block (U+0530-U+058F). - The Armenian Unicode block (U+0530-U+058F). - - - Gets the Arrows Unicode block (U+2190-U+21FF). - The Arrows Unicode block (U+2190-U+21FF). - - - Gets the Balinese Unicode block (U+1B00-U+1B7F). - The Balinese Unicode block (U+1B00-U+1B7F). - - - Gets the Bamum Unicode block (U+A6A0-U+A6FF). - The Bamum Unicode block (U+A6A0-U+A6FF). - - - Gets the Basic Latin Unicode block (U+0021-U+007F). - The Basic Latin Unicode block (U+0021-U+007F). - - - Gets the Batak Unicode block (U+1BC0-U+1BFF). - The Batak Unicode block (U+1BC0-U+1BFF). - - - Gets the Bengali Unicode block (U+0980-U+09FF). - The Bengali Unicode block (U+0980-U+09FF). - - - Gets the Block Elements Unicode block (U+2580-U+259F). - The Block Elements Unicode block (U+2580-U+259F). - - - Gets the Bopomofo Unicode block (U+3100-U+312F). - The Bopomofo Unicode block (U+3105-U+312F). - - - Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). - The Bopomofo Extended Unicode block (U+31A0-U+31BF). - - - Gets the Box Drawing Unicode block (U+2500-U+257F). - The Box Drawing Unicode block (U+2500-U+257F). - - - Gets the Braille Patterns Unicode block (U+2800-U+28FF). - The Braille Patterns Unicode block (U+2800-U+28FF). - - - Gets the Buginese Unicode block (U+1A00-U+1A1F). - The Buginese Unicode block (U+1A00-U+1A1F). - - - Gets the Buhid Unicode block (U+1740-U+175F). - The Buhid Unicode block (U+1740-U+175F). - - - Gets the Cham Unicode block (U+AA00-U+AA5F). - The Cham Unicode block (U+AA00-U+AA5F). - - - Gets the Cherokee Unicode block (U+13A0-U+13FF). - The Cherokee Unicode block (U+13A0-U+13FF). - - - Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). - The Cherokee Supplement Unicode block (U+AB70-U+ABBF). - - - Gets the CJK Compatibility Unicode block (U+3300-U+33FF). - The CJK Compatibility Unicode block (U+3300-U+33FF). - - - Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). - The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). - - - Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). - The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). - - - Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). - The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). - - - Gets the CJK Strokes Unicode block (U+31C0-U+31EF). - The CJK Strokes Unicode block (U+31C0-U+31EF). - - - Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). - The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). - - - Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). - The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). - - - Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). - The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). - - - Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). - The Combining Diacritical Marks Unicode block (U+0300-U+036F). - - - Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). - The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). - - - Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). - The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). - - - Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). - The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). - - - Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). - The Combining Half Marks Unicode block (U+FE20-U+FE2F). - - - Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). - The Common Indic Number Forms Unicode block (U+A830-U+A83F). - - - Gets the Control Pictures Unicode block (U+2400-U+243F). - The Control Pictures Unicode block (U+2400-U+243F). - - - Gets the Coptic Unicode block (U+2C80-U+2CFF). - The Coptic Unicode block (U+2C80-U+2CFF). - - - Gets the Currency Symbols Unicode block (U+20A0-U+20CF). - The Currency Symbols Unicode block (U+20A0-U+20CF). - - - Gets the Cyrillic Unicode block (U+0400-U+04FF). - The Cyrillic Unicode block (U+0400-U+04FF). - - - Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). - The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). - - - Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). - The Cyrillic Extended-B Unicode block (U+A640-U+A69F). - - - A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). - - - Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). - The Cyrillic Supplement Unicode block (U+0500-U+052F). - - - Gets the Devangari Unicode block (U+0900-U+097F). - The Devangari Unicode block (U+0900-U+097F). - - - Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). - The Devanagari Extended Unicode block (U+A8E0-U+A8FF). - - - Gets the Dingbats Unicode block (U+2700-U+27BF). - The Dingbats Unicode block (U+2700-U+27BF). - - - Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). - The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). - - - Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). - The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). - - - Gets the Ethiopic Unicode block (U+1200-U+137C). - The Ethiopic Unicode block (U+1200-U+137C). - - - Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). - The Ethipic Extended Unicode block (U+2D80-U+2DDF). - - - Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). - The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). - - - Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). - The Ethiopic Supplement Unicode block (U+1380-U+1399). - - - Gets the General Punctuation Unicode block (U+2000-U+206F). - The General Punctuation Unicode block (U+2000-U+206F). - - - Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). - The Geometric Shapes Unicode block (U+25A0-U+25FF). - - - Gets the Georgian Unicode block (U+10A0-U+10FF). - The Georgian Unicode block (U+10A0-U+10FF). - - - A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). - - - Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). - The Georgian Supplement Unicode block (U+2D00-U+2D2F). - - - Gets the Glagolitic Unicode block (U+2C00-U+2C5F). - The Glagolitic Unicode block (U+2C00-U+2C5F). - - - Gets the Greek and Coptic Unicode block (U+0370-U+03FF). - The Greek and Coptic Unicode block (U+0370-U+03FF). - - - Gets the Greek Extended Unicode block (U+1F00-U+1FFF). - The Greek Extended Unicode block (U+1F00-U+1FFF). - - - Gets the Gujarti Unicode block (U+0A81-U+0AFF). - The Gujarti Unicode block (U+0A81-U+0AFF). - - - Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). - The Gurmukhi Unicode block (U+0A01-U+0A7F). - - - Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). - The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). - - - Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). - The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). - - - Gets the Hangul Jamo Unicode block (U+1100-U+11FF). - The Hangul Jamo Unicode block (U+1100-U+11FF). - - - Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). - The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). - - - Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). - The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). - - - Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). - The Hangul Syllables Unicode block (U+AC00-U+D7AF). - - - Gets the Hanunoo Unicode block (U+1720-U+173F). - The Hanunoo Unicode block (U+1720-U+173F). - - - Gets the Hebrew Unicode block (U+0590-U+05FF). - The Hebrew Unicode block (U+0590-U+05FF). - - - Gets the Hiragana Unicode block (U+3040-U+309F). - The Hiragana Unicode block (U+3040-U+309F). - - - Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). - The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). - - - Gets the IPA Extensions Unicode block (U+0250-U+02AF). - The IPA Extensions Unicode block (U+0250-U+02AF). - - - Gets the Javanese Unicode block (U+A980-U+A9DF). - The Javanese Unicode block (U+A980-U+A9DF). - - - Gets the Kanbun Unicode block (U+3190-U+319F). - The Kanbun Unicode block (U+3190-U+319F). - - - Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). - The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). - - - Gets the Kannada Unicode block (U+0C81-U+0CFF). - The Kannada Unicode block (U+0C81-U+0CFF). - - - Gets the Katakana Unicode block (U+30A0-U+30FF). - The Katakana Unicode block (U+30A0-U+30FF). - - - Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). - The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). - - - Gets the Kayah Li Unicode block (U+A900-U+A92F). - The Kayah Li Unicode block (U+A900-U+A92F). - - - Gets the Khmer Unicode block (U+1780-U+17FF). - The Khmer Unicode block (U+1780-U+17FF). - - - Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). - The Khmer Symbols Unicode block (U+19E0-U+19FF). - - - Gets the Lao Unicode block (U+0E80-U+0EDF). - The Lao Unicode block (U+0E80-U+0EDF). - - - Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). - The Latin-1 Supplement Unicode block (U+00A1-U+00FF). - - - Gets the Latin Extended-A Unicode block (U+0100-U+017F). - The Latin Extended-A Unicode block (U+0100-U+017F). - - - Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). - The Latin Extended Additional Unicode block (U+1E00-U+1EFF). - - - Gets the Latin Extended-B Unicode block (U+0180-U+024F). - The Latin Extended-B Unicode block (U+0180-U+024F). - - - Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). - The Latin Extended-C Unicode block (U+2C60-U+2C7F). - - - Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). - The Latin Extended-D Unicode block (U+A720-U+A7FF). - - - Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). - The Latin Extended-E Unicode block (U+AB30-U+AB6F). - - - Gets the Lepcha Unicode block (U+1C00-U+1C4F). - The Lepcha Unicode block (U+1C00-U+1C4F). - - - Gets the Letterlike Symbols Unicode block (U+2100-U+214F). - The Letterlike Symbols Unicode block (U+2100-U+214F). - - - Gets the Limbu Unicode block (U+1900-U+194F). - The Limbu Unicode block (U+1900-U+194F). - - - Gets the Lisu Unicode block (U+A4D0-U+A4FF). - The Lisu Unicode block (U+A4D0-U+A4FF). - - - Gets the Malayalam Unicode block (U+0D00-U+0D7F). - The Malayalam Unicode block (U+0D00-U+0D7F). - - - Gets the Mandaic Unicode block (U+0840-U+085F). - The Mandaic Unicode block (U+0840-U+085F). - - - Gets the Mathematical Operators Unicode block (U+2200-U+22FF). - The Mathematical Operators Unicode block (U+2200-U+22FF). - - - Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). - The Meetei Mayek Unicode block (U+ABC0-U+ABFF). - - - Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). - The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). - - - Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). - The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). - - - Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). - The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). - - - Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). - The Miscellaneous Symbols Unicode block (U+2600-U+26FF). - - - Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). - The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). - - - Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). - The Miscellaneous Technical Unicode block (U+2300-U+23FF). - - - Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). - The Modifier Tone Letters Unicode block (U+A700-U+A71F). - - - Gets the Mongolian Unicode block (U+1800-U+18AF). - The Mongolian Unicode block (U+1800-U+18AF). - - - Gets the Myanmar Unicode block (U+1000-U+109F). - The Myanmar Unicode block (U+1000-U+109F). - - - Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). - The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). - - - Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). - The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). - - - Gets the New Tai Lue Unicode block (U+1980-U+19DF). - The New Tai Lue Unicode block (U+1980-U+19DF). - - - Gets the NKo Unicode block (U+07C0-U+07FF). - The NKo Unicode block (U+07C0-U+07FF). - - - Gets an empty Unicode range. - A Unicode range with no elements. - - - Gets the Number Forms Unicode block (U+2150-U+218F). - The Number Forms Unicode block (U+2150-U+218F). - - - Gets the Ogham Unicode block (U+1680-U+169F). - The Ogham Unicode block (U+1680-U+169F). - - - Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). - The Ol Chiki Unicode block (U+1C50-U+1C7F). - - - Gets the Optical Character Recognition Unicode block (U+2440-U+245F). - The Optical Character Recognition Unicode block (U+2440-U+245F). - - - Gets the Oriya Unicode block (U+0B00-U+0B7F). - The Oriya Unicode block (U+0B00-U+0B7F). - - - Gets the Phags-pa Unicode block (U+A840-U+A87F). - The Phags-pa Unicode block (U+A840-U+A87F). - - - Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). - The Phonetic Extensions Unicode block (U+1D00-U+1D7F). - - - Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). - The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). - - - Gets the Rejang Unicode block (U+A930-U+A95F). - The Rejang Unicode block (U+A930-U+A95F). - - - Gets the Runic Unicode block (U+16A0-U+16FF). - The Runic Unicode block (U+16A0-U+16FF). - - - Gets the Samaritan Unicode block (U+0800-U+083F). - The Samaritan Unicode block (U+0800-U+083F). - - - Gets the Saurashtra Unicode block (U+A880-U+A8DF). - The Saurashtra Unicode block (U+A880-U+A8DF). - - - Gets the Sinhala Unicode block (U+0D80-U+0DFF). - The Sinhala Unicode block (U+0D80-U+0DFF). - - - Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). - The Small Form Variants Unicode block (U+FE50-U+FE6F). - - - Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). - The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). - - - Gets the Specials Unicode block (U+FFF0-U+FFFF). - The Specials Unicode block (U+FFF0-U+FFFF). - - - Gets the Sundanese Unicode block (U+1B80-U+1BBF). - The Sundanese Unicode block (U+1B80-U+1BBF). - - - Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). - The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). - - - Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). - The Superscripts and Subscripts Unicode block (U+2070-U+209F). - - - Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). - The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). - - - Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). - The Supplemental Arrows-B Unicode block (U+2900-U+297F). - - - Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). - The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). - - - Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). - The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). - - - Gets the Syloti Nagri Unicode block (U+A800-U+A82F). - The Syloti Nagri Unicode block (U+A800-U+A82F). - - - Gets the Syriac Unicode block (U+0700-U+074F). - The Syriac Unicode block (U+0700-U+074F). - - - A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). - - - Gets the Tagalog Unicode block (U+1700-U+171F). - The Tagalog Unicode block (U+1700-U+171F). - - - Gets the Tagbanwa Unicode block (U+1760-U+177F). - The Tagbanwa Unicode block (U+1760-U+177F). - - - Gets the Tai Le Unicode block (U+1950-U+197F). - The Tai Le Unicode block (U+1950-U+197F). - - - Gets the Tai Tham Unicode block (U+1A20-U+1AAF). - The Tai Tham Unicode block (U+1A20-U+1AAF). - - - Gets the Tai Viet Unicode block (U+AA80-U+AADF). - The Tai Viet Unicode block (U+AA80-U+AADF). - - - Gets the Tamil Unicode block (U+0B80-U+0BFF). - The Tamil Unicode block (U+0B82-U+0BFA). - - - Gets the Telugu Unicode block (U+0C00-U+0C7F). - The Telugu Unicode block (U+0C00-U+0C7F). - - - Gets the Thaana Unicode block (U+0780-U+07BF). - The Thaana Unicode block (U+0780-U+07BF). - - - Gets the Thai Unicode block (U+0E00-U+0E7F). - The Thai Unicode block (U+0E00-U+0E7F). - - - Gets the Tibetan Unicode block (U+0F00-U+0FFF). - The Tibetan Unicode block (U+0F00-U+0FFF). - - - Gets the Tifinagh Unicode block (U+2D30-U+2D7F). - The Tifinagh Unicode block (U+2D30-U+2D7F). - - - Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). - The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). - - - Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). - The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). - - - Gets the Vai Unicode block (U+A500-U+A63F). - The Vai Unicode block (U+A500-U+A63F). - - - Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). - The Variation Selectors Unicode block (U+FE00-U+FE0F). - - - Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). - The Vedic Extensions Unicode block (U+1CD0-U+1CFF). - - - Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). - The Vertical Forms Unicode block (U+FE10-U+FE1F). - - - Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). - The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). - - - Gets the Yi Radicals Unicode block (U+A490-U+A4CF). - The Yi Radicals Unicode block (U+A490-U+A4CF). - - - Gets the Yi Syllables Unicode block (U+A000-U+A48F). - The Yi Syllables Unicode block (U+A000-U+A48F). - - - \ No newline at end of file diff --git a/bin/Release/System.Text.Json.dll b/bin/Release/System.Text.Json.dll deleted file mode 100755 index a3a85c2b72554f064e2e161171aac46ab66a666f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293248 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 C6Tf8u diff --git a/bin/Release/System.Text.Json.xml b/bin/Release/System.Text.Json.xml deleted file mode 100644 index e9d8f26..0000000 --- a/bin/Release/System.Text.Json.xml +++ /dev/null @@ -1,2661 +0,0 @@ - - - - System.Text.Json - - - - Defines how the struct handles comments. - - - Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values. - - - Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value. - - - Allows comments within the JSON input and ignores them. The behaves as if no comments are present. - - - Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values. - - - Releases the resources used by this instance. - - - 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. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses text representing a single JSON character value into a JsonDocument. - The JSON text to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - 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. - - does not represent a valid single JSON value. - - 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. - - contains unsupported options. - --or- - -The current token does not start or represent a value. - A value could not be read from the reader. - 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. - - 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. - The writer to which to write the document. - The parameter is . - 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 . - - - Gets 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 read. - - if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is - - - Gets or sets a value that determines how the handles comments when reading through the JSON data. - 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 max depth is set to a negative value. - The maximum depth allowed when parsing JSON data. - - - Represents a specific JSON value within a . - - - 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. - 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. - 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. - 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 . - 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 . - 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. - 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 . - 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 . - 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 . - 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 . - 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 . - 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 . - 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 . - 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 . - 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. - 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. - 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. - 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 parent has been disposed. - The original input data backing this value. - - - Gets 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 . - 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 . - 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 . - 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 . - 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 . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - 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, . - - - 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, . - - - 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, . - - - Writes the element to the specified writer as a JSON value. - The writer to which to write the element. - The parameter is . - The of this value is . - The parent has been disposed. - - - 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. - - 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. - - 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. - - is . - - is too large. - --or- - - contains invalid UTF-16 characters. - The encoded JSON text. - - - Determines whether this instance and a specified object, which must also be a instance, have the same value. - The object to compare to this instance. - - if the current instance and are equal; otherwise, . - - - Determines whether this instance and another specified instance have the same value. - The object to compare to this instance. - - if this instance and have the same value; otherwise, . - - - Returns the hash code for this . - The hash code for this instance. - - - 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. - - - Initializes a new instance of the class. - - - Creates a new exception object with serialized data. - The serialized object data about the exception being thrown. - An object that contains contextual information about the source or destination. - - is . - - - Initializes a new instance of the class with a specified error message. - The context-specific error message. - - - 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 context-specific error message. - The exception that caused the current exception. - - - Creates a new exception object to relay error information to the user. - The context-specific error message. - The path where the invalid JSON was encountered. - The line number (starting at 0) at which the invalid JSON was encountered when deserializing. - The byte count within the current line (starting at 0) where the invalid JSON was encountered. - - - Creates a new exception object to relay error information to the user that includes a specified inner exception. - The context-specific error message. - The path where the invalid JSON was encountered. - The line number (starting at 0) at which the invalid JSON was encountered when deserializing. - The byte count (starting at 0) within the current line where the invalid JSON was encountered. - The exception that caused the current 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. - - - Gets a message that describes the current exception. - The error message that describes the current exception. - - - Gets The path within the JSON where the exception was encountered. - The path within the JSON where the exception was encountered. - - - Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format. - - - Initializes a new instance of . - - - 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. - - - 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, . - - - 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, . - - - 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 . - - - 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. - - - Writes the property to the provided writer as a named JSON object property. - The writer to which to write the property. - - is . - - is too large to be a JSON object property. - 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 extra comma is allowed; otherwise, . - - - Gets or sets a value that determines how the handles comments when reading through the JSON data. - 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 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. - - - Constructs a new instance. - Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64. - The maximum depth is set to a non-positive value (< 0). - - - Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior. - The custom behavior to use when reading JSON data. - - - Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. - - - 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. - - 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 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. - - 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 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. - - - 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 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - 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. - - - Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. - The UTF-8 stream to write to. - The value to convert. - 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. - - - Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream. - The UTF-8 stream to write to. - The value to convert. - 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 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 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. - - - Specifies what default options are used by . - - - Specifies that general-purpose values should be used. These are the same settings applied if a isn't specified. - - - Specifies that values should be used more appropriate to web-based scenarios. - - - 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 . - - - 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. - - - Gets the list of user-defined converters that were registered. - The list of custom converters. - - - Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. - 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. - The policy used to convert a key's name to another format. - - - Gets or sets the encoder to use when escaping strings, or to use the default encoder. - The JavaScript character encoding. - - - 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" />. - - - Determines whether read-only fields are ignored during serialization. A property is read-only if it isn't 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, . - - - Determines whether fields are handled 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. - 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 . - - to compare property names using case-insensitive comparison; otherwise, . - - - Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged. - A property naming policy, or to leave property names unchanged. - - - Gets or sets a value that defines how comments are handled during deserialization. - 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. - - - 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 . - - - Defines the various JSON tokens that make up a JSON text. - - - The token type is a comment string. - - - The token type is the end of a JSON array. - - - The token type is the end of a JSON object. - - - The token type is the JSON literal false. - - - There is no value (as distinct from ). - - - The token type is the JSON literal null. - - - The token type is a JSON number. - - - The token type is a JSON property name. - - - The token type is the start of a JSON array. - - - The token type is the start of a JSON object. - - - The token type is a JSON string. - - - The token type is the JSON literal true. - - - Specifies the data type of a JSON value. - - - A JSON array. - - - The JSON value false. - - - The JSON value null. - - - A JSON number. - - - A JSON object. - - - A JSON string. - - - The JSON value true. - - - There is no value (as distinct from ). - - - Allows the user to define custom behavior when writing JSON using the . - - - Gets or sets the encoder to use when escaping strings, or to use the default encoder. - The JavaScript character encoder used to override the escaping behavior. - - - Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values. - - to format the JSON output; to write without any extra white space. The default is . - - - Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON. - - to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON. - - - 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. - - - When overridden in a derived class, determines whether the converter instance can convert the specified object type. - The type of the object to check whether it can be converted by this converter instance. - - if the instance can convert the specified object type; otherwise, . - - - Converts an object or value to or from JSON. - The type of object or value handled by the converter. - - - Initializes a new instance. - - - Determines whether the specified type can be converted. - The type to compare against. - - if the type can be converted; otherwise, . - - - Reads and converts the JSON to type . - The reader. - The type to convert. - An object that specifies serialization options to use. - The converted value. - - - 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. - - - 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. - - - Initializes a new instance of . - - - Initializes a new instance of with the specified converter type. - The type of the converter. - - - 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. - - - 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 . - - - 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. - - - 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 . - - - This class defines how the deals with references on serialization and deserialization. - - - Initializes a new instance of the class. - - - Returns the used for each serialization call. - The resolver to use for serialization and deserialization. - - - 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. - - - 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 the generic class that can create a instance of the specified . - - - Creates a new of type used for each serialization call. - The new resolver to use for serialization and deserialization. - - - This class defines how the deals with references on serialization and deserialization. - Defines the core behavior of preserving references on serialization and deserialization. - - - Initializes a new instance of the class. - - - 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. - - - 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. - - - 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. - - - Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process. - The UTF-8 encoded JSON text to process. - - to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. - An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . - - - Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options. - 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. - - - Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process. - The UTF-8 encoded JSON text to process. - - to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. - An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . - - - Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options. - 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. - - - 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 . - - - Parses the current JSON token value from the source as 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 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 type of the JSON token is not a . - 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 from the input source. - 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. - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - 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, . - - - Tries to skip the children of the current JSON token. - 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. - - 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, . - - - 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, . - - - 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, . - - - 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. - - - Initializes a new instance of the class using the specified to write the output to and customization options. - The destination for writing JSON text. - Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. - - is . - - - Initializes a new instance of the class using the specified stream to write the output to and customization options. - The destination for writing JSON text. - Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. - - is . - - - Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. - - - Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. - A task representing the asynchronous dispose operation. - - - Commits the JSON text written so far, which makes it visible to the output destination. - This instance has been disposed. - - - 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 . - This instance has been disposed. - A task representing the asynchronous flush operation. - - - Resets the internal state of this instance so that it can be reused. - This instance has been disposed. - - - Resets the internal state of this instance so that it can be reused with a new instance of . - The destination for writing JSON text. - - is . - This instance has been disposed. - - - Resets the internal state of this instance so that it can be reused with a new instance of . - The destination for writing JSON text. - - is . - This instance has been disposed. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded name of the property to write. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The JSON-encoded name of the property to write. - The binary data to write as Base64 encoded text. - The specified value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array. - The binary data to be written as a Base64 encoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a value (as a JSON literal true or false) as an element of a JSON array. - The value to be written as a JSON literal true or false as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a UTF-8 text value as a JSON comment. - 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, */). - - - 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 specified value is too large. - --or- - - 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 specified value is too large. - --or- - - contains a comment delimiter (that is, */). - The parameter is . - - - Writes the end of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the end of a JSON object. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object. - 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. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object. - 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. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the JSON literal null as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes an value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes an value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - is . - - - Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object. - 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 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. - - - Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key. - 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. - - - Writes the beginning of a JSON array with a property name specified as a read-only character span as the key. - 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. - - - Writes the beginning of a JSON array with a property name specified as a string as the key. - 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 . - - - 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. - --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. - --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. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - The parameter is . - - - 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. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a UTF-8 text value (as a JSON string) as an element of a JSON array. - The UTF-8 encoded value to be written as a JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 text value (as a JSON string) as an element of a JSON array. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a string text value (as a JSON string) as an element of a JSON array. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded text value (as a JSON string) as an element of a JSON array. - 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/bin/Release/System.Threading.Tasks.Extensions.dll b/bin/Release/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index eeec92852705946904d0e2fa0443d454075781f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25984 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 X8xk??{<$qV(@xwRy_&qqMCktjQv_f` diff --git a/bin/Release/System.Threading.Tasks.Extensions.xml b/bin/Release/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 5e02a99..0000000 --- a/bin/Release/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - -

      Provides a value type that wraps a and a TResult, only one of which is used. - The result. - - - Initializes a new instance of the class using the supplied task that represents the operation. - The task. - The task argument is null. - - - Initializes a new instance of the class using the supplied result of a successful operation. - The result. - - - Retrieves a object that represents this . - The object that is wrapped in this if one exists, or a new object that represents the result. - - - Configures an awaiter for this value. - true to attempt to marshal the continuation back to the captured context; otherwise, false. - The configured awaiter. - - - Creates a method builder for use with an async method. - The created builder. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Creates an awaiter for this value. - The awaiter. - - - Returns the hash code for this instance. - The hash code for the current object. - - - Gets a value that indicates whether this object represents a canceled operation. - true if this object represents a canceled operation; otherwise, false. - - - Gets a value that indicates whether this object represents a completed operation. - true if this object represents a completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a successfully completed operation. - true if this object represents a successfully completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a failed operation. - true if this object represents a failed operation; otherwise, false. - - - Compares two values for equality. - The first value to compare. - The second value to compare. - true if the two values are equal; otherwise, false. - - - Determines whether two values are unequal. - The first value to compare. - The seconed value to compare. - true if the two values are not equal; otherwise, false. - - - Gets the result. - The result. - - - Returns a string that represents the current object. - A string that represents the current object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Release/System.ValueTuple.dll b/bin/Release/System.ValueTuple.dll deleted file mode 100644 index 4ce28fdeac6da139573ed0ff356c2df510692cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25232 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 - - - System.ValueTuple - - - - diff --git a/bin/Release/YoutubeExplode.dll b/bin/Release/YoutubeExplode.dll deleted file mode 100644 index f16621a903108dd3ec4fed8bf399c95db8f61e1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215040 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 - - - YoutubeExplode - - - - - Metadata associated with a YouTube channel. - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube channels. - - - - - Initializes an instance of . - - - - - Gets the metadata associated with the specified channel. - - - - - Gets the metadata associated with the channel of the specified user. - - - - - Enumerates videos uploaded by the specified channel. - - - - - Represents a syntactically valid YouTube channel ID. - - - - - Raw ID value. - - - - - - - - Attempts to parse the specified string as a YouTube channel ID or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube channel ID or URL. - - - - - Converts string to ID. - - - - - Converts ID to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Properties shared by channel metadata resolved from different sources. - - - - - Channel ID. - - - - - Channel URL. - - - - - Channel title. - - - - - Channel thumbnails. - - - - - Represents a syntactically valid YouTube user name. - - - - - Raw user name value. - - - - - - - - Attempts to parse the specified string as a YouTube user name or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube user name. - - - - - Converts string to user name. - - - - - Converts user name to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Reference to a channel that owns a specific YouTube video or playlist. - - - - - Channel ID. - - - - - Channel title. - - - - - Initializes an instance of . - - - - - - - - Generic collection of items returned by a single request. - - - - - Items included in the batch. - - - - - Initializes an instance of . - - - - - Represents an item that can be included in . - This interface is used as a marker to enable extension methods. - - - - - Extensions for . - - - - - Enumerates all items in the sequence and buffers them in memory. - - - - - Enumerates a subset of items in the sequence and buffers them in memory. - - - - - - - - Resolution of an image or a video. - - - - - Canvas width (in pixels). - - - - - Canvas height (in pixels). - - - - - Canvas area (width multiplied by height). - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Thumbnail image. - - - - - Thumbnail URL. - - - - - Thumbnail resolution. - - - - - Initializes an instance of . - - - - - - - - Extensions for . - - - - - Gets the thumbnail with the highest resolution (by area). - Returns null if the sequence is empty. - - - - - Gets the thumbnail with the highest resolution (by area). - - - - - Exception thrown when the requested playlist is unavailable. - - - - - Initializes an instance of . - - - - - Exception thrown when YouTube denies a request because the client has exceeded rate limit. - - - - - Initializes an instance of . - - - - - Exception thrown when the requested video requires purchase. - - - - - ID of a free preview video which is used as promotion for the original video. - - - - - Initializes an instance of - - - - - Exception thrown when the requested video is unavailable. - - - - - Initializes an instance of . - - - - - Exception thrown when the requested video is unplayable. - - - - - Initializes an instance of . - - - - - Exception thrown within . - - - - - Initializes an instance of . - - - - - - Properties shared by playlist metadata resolved from different sources. - - - - - Playlist ID. - - - - - Playlist URL. - - - - - Playlist title. - - - - - Playlist author. - - - May be null in case of auto-generated playlists (e.g. mixes, topics, etc). - - - - - Playlist thumbnails. - - - - - Metadata associated with a YouTube playlist. - - - - - - - - - - - - - - - - - Playlist description. - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube playlists. - - - - - Initializes an instance of . - - - - - Gets the metadata associated with the specified playlist. - - - - - Enumerates batches of videos included in the specified playlist. - - - - - Enumerates videos included in the specified playlist. - - - - - Represents a syntactically valid YouTube playlist ID. - - - - - Raw ID value. - - - - - - - - Attempts to parse the specified string as a YouTube playlist ID or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube playlist ID or URL. - - - - - Converts string to ID. - - - - - Converts ID to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Metadata associated with a YouTube video included in a playlist. - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Metadata associated with a YouTube channel returned by a search query. - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - -

      - Abstract result returned by a search query. - Use pattern matching to handle specific instances of this type. -

      -

      - Can be either one of the following: - - - - - -

      -
      -
      - - - Result URL. - - - - - Result title. - - - - - Metadata associated with a YouTube playlist returned by a search query. - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube search. - - - - - Initializes an instance of . - - - - - Enumerates batches of search results returned by the specified query. - - - - - Enumerates search results returned by the specified query. - - - - - Enumerates video search results returned by the specified query. - - - - - Enumerates playlist search results returned by the specified query. - - - - - Enumerates channel search results returned by the specified query. - - - - - Metadata associated with a YouTube video returned by a search query. - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Individual closed caption contained within a track. - - - - - Text displayed by the caption. - - - - - Time at which the caption starts being displayed. - - - - - Duration of time for which the caption is displayed. - - - - - Caption parts (usually representing individual words). - - - May be empty because not all captions have parts. - - - - - Initializes an instance of . - - - - - Gets the caption part displayed at the specified point in time, relative to the caption's own offset. - Returns null if not found. - - - - - Gets the caption part displayed at the specified point in time, relative to the caption's own offset. - - - - - - - - Operations related to closed captions of YouTube videos. - - - - - Initializes an instance of . - - - - - Gets the manifest containing information about available closed caption tracks on the specified video. - - - - - Gets the closed caption track identified by the specified metadata. - - - - - Writes the closed caption track identified by the specified metadata to the specified writer. - - - Closed captions are written in the SRT file format. - - - - - Downloads the closed caption track identified by the specified metadata to the specified file. - - - Closed captions are written in the SRT file format. - - - - - Contains information about available closed caption tracks on a YouTube video. - - - - - Available closed caption tracks. - - - - - Initializes an instance of . - - - - - Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name). - Returns null if not found. - - - - - Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name). - - - - - Individual closed caption part contained within a track. - - - - - Text displayed by the caption part. - - - - - Time at which the caption part starts being displayed (relative to the caption's own offset). - - - - - Initializes an instance of . - - - - - - - - Contains closed captions in a specific language. - - - - - Closed captions included in the track. - - - - - Initializes an instance of . - - - - - Gets the caption displayed at the specified point in time. - Returns null if not found. - - - - - Gets the caption displayed at the specified point in time. - - - - - Metadata associated with a closed caption track of a YouTube video. - - - - - Track URL. - - - - - Track language. - - - - - Whether the track was automatically generated. - - - - - Initializes an instance of . - - - - - - - - Language information. - - - - - ISO 639-1 code of the language. - - - - - Full international name of the language. - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Engagement statistics. - - - - - View count. - - - - - Like count. - - - - - Dislike count. - - - - - Average rating. - - - - - Initializes an instance of . - - - - - - - - Properties shared by video metadata resolved from different sources. - - - - - Video ID. - - - - - Video URL. - - - - - Video title. - - - - - Video author. - - - - - Video duration. - - - May be null if the video is a currently ongoing live stream. - - - - - Video thumbnails. - - - - - Metadata associated with an audio-only YouTube media stream. - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Bitrate. - - - - - Bitrate in bits per second. - - - - - Bitrate in kilobits per second. - - - - - Bitrate in megabits per second. - - - - - Bitrate in gigabits per second - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Comparison. - - - - - Comparison. - - - - - Stream container. - - - - - Container name (e.g. mp4, webm, etc). - Can be used as file extension. - - - - - Initializes an instance of . - - - - - - - - MPEG-4 Part 14 (mp4). - - - - - Web Media (webm). - - - - - 3rd Generation Partnership Project (3gpp). - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - File size. - - - - - Size in bytes. - - - - - Size in kilobytes. - - - - - Size in megabytes. - - - - - Size in gigabytes. - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Comparison. - - - - - Comparison. - - - - - Metadata associated with a media stream that contains audio. - - - - - Audio codec. - - - - - Metadata associated with a media stream of a YouTube video. - - - - - Stream URL. - - - - - Stream container. - - - - - Stream size. - - - - - Stream bitrate. - - - - - Extensions for . - - - - - Gets the stream with the highest bitrate. - Returns null if the sequence is empty. - - - - - Gets the stream with the highest bitrate. - - - - - Metadata associated with a media stream that contains video. - - - - - Video codec. - - - - - Video quality. - - - - - Video resolution. - - - - - Extensions for . - - - - - Gets the video stream with the highest video quality (including framerate). - Returns null if the sequence is empty. - - - - - Gets the video stream with the highest video quality (including framerate). - - - - - Metadata associated with a muxed (audio + video combined) media stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Operations related to media streams of YouTube videos. - - - - - Initializes an instance of . - - - - - Gets the manifest containing information about available streams on the specified video. - - - - - Gets the HTTP Live Stream (HLS) manifest URL for the specified video (if it is a livestream). - - - - - Gets the stream identified by the specified metadata. - - - - - Copies the stream identified by the specified metadata to the specified stream. - - - - - Downloads the stream identified by the specified metadata to the specified file. - - - - - Contains information about available media streams on a YouTube video. - - - - - Available streams. - - - - - Initializes an instance of . - - - - - Gets streams that contain audio (i.e. muxed and audio-only streams). - - - - - Gets streams that contain video (i.e. muxed and video-only streams). - - - - - Gets muxed streams (i.e. streams containing both audio and video). - - - - - Gets audio-only streams. - - - - - Gets video-only streams. - - - - - Metadata associated with a video-only media stream. - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes an instance of . - - - - - - - - Video stream quality. - - - - - Quality label as seen on YouTube (e.g. 1080p, 720p60, etc). - - - - - Maximum established height of the video stream. - Actual height can vary. - - - - - Video stream framerate (in frames per second). - - - - - Whether this is a high definition video quality (i.e. 1080p or above). - - - - - Initializes an instance of . - - - - - Initializes an instance of . - - - - - - - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Comparison. - - - - - Comparison. - - - - - Metadata associated with a YouTube video. - - - - - - - - - - - - - - - - - Video upload date. - - - - - Video description. - - - - - - - - - - - Available search keywords for the video. - - - - - Engagement statistics for the video. - - - - - Initializes an instance of . - - - - - - - - Operations related to YouTube videos. - - - - - Operations related to media streams of YouTube videos. - - - - - Operations related to closed captions of YouTube videos. - - - - - Initializes an instance of . - - - - - Gets the metadata associated with the specified video. - - - - - Represents a syntactically valid YouTube video ID. - - - - - Raw ID value. - - - - - - - - Attempts to parse the specified string as a video ID or URL. - Returns null in case of failure. - - - - - Parses the specified string as a YouTube video ID or URL. - Throws an exception in case of failure. - - - - - Converts string to ID. - - - - - Converts ID to string. - - - - - - - - - - - - - - Equality check. - - - - - Equality check. - - - - - Client for interacting with YouTube. - - - - - Operations related to YouTube videos. - - - - - Operations related to YouTube playlists. - - - - - Operations related to YouTube channels. - - - - - Operations related to YouTube search. - - - - - Initializes an instance of . - - - - - Initializes an instance of . - - -
      -
      diff --git a/bin/Release/youtube-downloader.exe b/bin/Release/youtube-downloader.exe deleted file mode 100644 index b7774abe3f7f46d72f5d4eb916441d5738622f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44544 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Release/youtube-downloader.pdb b/bin/Release/youtube-downloader.pdb deleted file mode 100644 index 45760ff5b39c96debb35b6426dbaa404792b0f6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116224 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 diff --git a/packages.config b/packages.config index 04747c3..01fac4c 100644 --- a/packages.config +++ b/packages.config @@ -1,7 +1,8 @@  - + + diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s deleted file mode 100755 index 51a4acf83edf3c5b0195e76c0847aa3d6e4ef3ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18704 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 XcTyb>A9I}s{Kp9XGPVOz9P7UTBo_a= diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT deleted file mode 100755 index 77a243e..0000000 --- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT +++ /dev/null @@ -1,375 +0,0 @@ -.NET Core uses third-party libraries or other resources that may be -distributed under licenses different than the .NET Core software. - -In the event that we accidentally failed to list a required notice, please -bring it to our attention. Post an issue or email us: - - dotnet@microsoft.com - -The attached notices are provided for information only. - -License notice for ASP.NET -------------------------------- - -Copyright (c) .NET Foundation. All rights reserved. -Licensed under the Apache License, Version 2.0. - -Available at -https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt - -License notice for Slicing-by-8 -------------------------------- - -http://sourceforge.net/projects/slicing-by-8/ - -Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - - -This software program is licensed subject to the BSD License, available at -http://www.opensource.org/licenses/bsd-license.html. - - -License notice for Unicode data -------------------------------- - -http://www.unicode.org/copyright.html#License - -Copyright © 1991-2017 Unicode, Inc. All rights reserved. -Distributed under the Terms of Use in http://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Unicode data files and any associated documentation -(the "Data Files") or Unicode software and any associated documentation -(the "Software") to deal in the Data Files or Software -without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, and/or sell copies of -the Data Files or Software, and to permit persons to whom the Data Files -or Software are furnished to do so, provided that either -(a) this copyright and permission notice appear with all copies -of the Data Files or Software, or -(b) this copyright and permission notice appear in associated -Documentation. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THE DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in these Data Files or Software without prior -written authorization of the copyright holder. - -License notice for Zlib ------------------------ - -https://github.com/madler/zlib -http://zlib.net/zlib_license.html - -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.11, January 15th, 2017 - - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -*/ - -License notice for Mono -------------------------------- - -http://www.mono-project.com/docs/about-mono/ - -Copyright (c) .NET Foundation Contributors - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the Software), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for International Organization for Standardization ------------------------------------------------------------------ - -Portions (C) International Organization for Standardization 1986: - Permission to copy in any form is granted for use with - conforming SGML systems and applications as defined in - ISO 8879, provided this notice is included in all copies. - -License notice for Intel ------------------------- - -"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Xamarin and Novell -------------------------------------- - -Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Copyright (c) 2011 Novell, Inc (http://www.novell.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Third party notice for W3C --------------------------- - -"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE -Status: This license takes effect 13 May, 2015. -This work is being provided by the copyright holders under the following license. -License -By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. -Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: -The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. -Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. -Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." -Disclaimers -THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. -The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." - -License notice for Bit Twiddling Hacks --------------------------------------- - -Bit Twiddling Hacks - -By Sean Eron Anderson -seander@cs.stanford.edu - -Individually, the code snippets here are in the public domain (unless otherwise -noted) — feel free to use them however you please. The aggregate collection and -descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are -distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and -without even the implied warranty of merchantability or fitness for a particular -purpose. - -License notice for Brotli --------------------------------------- - -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -compress_fragment.c: -Copyright (c) 2011, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -decode_fuzzer.c: -Copyright (c) 2015 The Chromium Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - -License notice for Json.NET -------------------------------- - -https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for vectorized base64 encoding / decoding --------------------------------------------------------- - -Copyright (c) 2005-2007, Nick Galbreath -Copyright (c) 2013-2017, Alfred Klomp -Copyright (c) 2015-2017, Wojciech Mula -Copyright (c) 2016-2017, Matthieu Darbois -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -- Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100755 index 869ac1b86c577fd83a55702457866657c614b4d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20856 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 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml deleted file mode 100755 index cb1744f..0000000 --- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml +++ /dev/null @@ -1,223 +0,0 @@ - - - - Microsoft.Bcl.AsyncInterfaces - - - - Provides the core logic for implementing a manual-reset or . - - - - - The callback to invoke when the operation completes if was called before the operation completed, - or if the operation completed before a callback was supplied, - or null if a callback hasn't yet been provided and the operation hasn't yet completed. - - - - State to pass to . - - - to flow to the callback, or null if no flowing is required. - - - - A "captured" or with which to invoke the callback, - or null if no special context is required. - - - - Whether the current operation has completed. - - - The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. - - - The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. - - - The current version of this value, used to help prevent misuse. - - - Gets or sets whether to force continuations to run asynchronously. - Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. - - - Resets to prepare for the next operation. - - - Completes with a successful result. - The result. - - - Complets with an error. - - - - Gets the operation version. - - - Gets the status of the operation. - Opaque value that was provided to the 's constructor. - - - Gets the result of the operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this operation. - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Ensures that the specified token matches the current version. - The token supplied by . - - - Signals that the operation has completed. Invoked after the result or error has been set. - - - - Invokes the continuation with the appropriate captured context / scheduler. - This assumes that if is not null we're already - running within that . - - - - Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. - - - Configures how awaits on the tasks returned from an async disposable will be performed. - The source async disposable. - Whether to capture and marshal back to the current context. - The configured async disposable. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - The type of the objects being iterated. - The source enumerable being iterated. - Whether to capture and marshal back to the current context. - The configured enumerable. - - - Sets the to be passed to when iterating. - The type of the objects being iterated. - The source enumerable being iterated. - The to use. - The configured enumerable. - - - Represents a builder for asynchronous iterators. - - - Creates an instance of the struct. - The initialized instance. - - - Invokes on the state machine while guarding the . - The type of the state machine. - The state machine instance, passed by reference. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Marks iteration as being completed, whether successfully or otherwise. - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - 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. - - - Provides a type that can be used to configure how awaits on an are performed. - - - Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - Whether to capture and marshal back to the current context. - The configured enumerable. - This will replace any previous value set by for this iteration. - - - Sets the to be passed to when iterating. - The to use. - The configured enumerable. - This will replace any previous set by for this iteration. - - - Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true - if the enumerator was successfully advanced to the next element, or false if the enumerator has - passed the end of the collection. - - - - Gets 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. - - - - Exposes an enumerator that provides asynchronous iteration over values of a specified type. - The type of values to enumerate. - - - Returns an enumerator that iterates asynchronously through the collection. - A that may be used to cancel the asynchronous iteration. - An enumerator that can be used to iterate asynchronously through the collection. - - - Supports a simple asynchronous iteration over a generic collection. - The type of objects to enumerate. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true if the enumerator - was successfully advanced to the next element, or false if the enumerator has passed the end - of the collection. - - - - Gets the element in the collection at the current position of the enumerator. - - - Provides a mechanism for releasing unmanaged resources asynchronously. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources asynchronously. - - - - diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100755 index f2955edfecb7c1c92c8c9bc628b09f2fd752609a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20864 zcmeG^2Ut@{w{veA34&BXLW9>)I9T>gtMZZK&_eO(?qV{{L&=|GxL$bu%-k%$YN1&YUUtvQa~(AqGN-3BS*u z5!wzpegf$9?~_s>>s#;8N1M5)Y_=2qPT9m~N>%)9r6NNq%HoSfa=AjyPnGbMIdZ;K z&JXDy$InuvNd$U&ye?YNF`)?cBN*tr{KH`MLy!5N6WRVBZHp&WGP{_#tFK zmr0G@7=iVtpDIWJU-%k9zlM*;toXmyTnl0pJgY!%e_R-j(1jKu01FT*wS&AAp>~jM z2t+6z@_+i_x2R56(E+$mo5}*UBwvkT+y)2p9B2b zJOMCV0;NQz07k4U)|r;&f`Qg203qn@m(O)A2J1#57V-qyO%@1ozhpxc^uP2g+_yk0 z($Nqho>OyfOp&MqFcJtE8lg|79B9S}IT`^^5#X3?CvS2LE-)M+b$05mg_w?DjJ6;H zgYFutBS_>qEg(k&57XY&(t#Xd<7YVXQ%(2$*MNrq!b%lXU)ET3r$e1(4K7#1r(siA13^Pp@o|l2Gl7ySeQ4Xsm|`F>Aowom#K0Ca2IH|+HkjLiG-GH= zR^(_~jDdPZbOF~3gL?QO$fEIlxD_lIBhwoy?p%IBjjIiEFsBRc??KYWVG484k`YM~DL;7;6G*!I-g;74{df z55rYg3B_!ckgmj{bzYH)=tOK7cv2d)S=Ouj`7&8rr-tGI^-DKQ-+Bn=;6#``+X0pv5R5g zn1Yr*V0p$YLzYWNLskxMPmk-`6^ei-jG2Z^*KjAt?pO-bu?J*Ubd!pnP;_wO7WabO z-qp;Z*dGd?*u5cD1z=n$ra&DQw5$k%@|RK!nOYG+;F@@JniazS&OkY!D1Nj<)U2$T z#zpAyb2ZlVj_!`8hb|%HXzVF2-kQ8P7=Sj~g#f4u#kf*TAxD97ohIYN5uB3eL^_7! z4BExxw-Iun!JNY;YNz93szcic?Au3&HjggHH3us70kVr7Z6wVIkfX8j|7@GX` zFpo8{1!f!c6H^qh%<$;gf*BlRFqgZQGynr%#Ur{7qd6YYb?A5`P{jgwDRv7SK5)zf zqu}-+${`M(7iwLwJddr20~%Wa%N9>#6x#j-Y7e;%=39YB2vpLJ&Oa+7D6Vf1fg?IR zc)iK>6i@;W%0uXfF)Sp5bQTYmwqhuND$8*>POX&6GgO#kxhX;rA(34|9NGtEygb{5 zCq#f3p?ZK_KrOo~8!NTc98Y809Pc*(0UEW2fwKS%Yd6C6NBWTIttcxrjn#B4UBtK>)LisMj zPvUY38>iFhvH9U^GY7B zYrw_nPk_fZbf!&6`v+lw1~HcDgo4EZ2@o4Bi6IhI17{#zgMhUTLnBa6%mk4gLvOVZ z3lUJS57;9CXdD_k3VqIjT6#1T3%yPNNS}s^p!W$d+6FWf2;&zDK45~%K*|f9pLLP} zGNow;P&9DrAahg-v|=I}XolcJBtY9?8YLhj*l00q43IDAl?*bRKm#%77D=E>#3f{d zI*@ls8?>LB2W2l(0cjJf5K@dGP&E4rq?U|Jkec$&LVBHx%O?m-ozFcC>1xhNNNv~$ zAiWBB544JP1tc8g)Ds#x-l!{~AUdE(Gy+lrt$@@X$}xN}5~?si!@;&4^aX?|2-UF? ziHD%8=BZhupE|v2E^Hdma6X3SAXCN@fXXpMRG{r#3dU<1hEN6C zLG%J!FV#Xn0K`J;w2&7AkI+sU8mpt^JSREmj)n$$CIam@4Go~zqz-D*)=MOsNFK7a zLGX+PS~21wKN_k)sa%4ghoZEQ6I+*|k3?E%1E&L{Ju1;av?bc3?`UWa)UyWKv=*o< z!w~(Xg`C*F3}duSQ%}d6x0f(Qd$rJDUMKL6qZ$Y$aR~@E7C4YV-=}hqgY~;c23gJ`G%r4fY;TU4xpbnw{P zqRCnswzVzVNJGR$%Os66`mD1@bIxT>-6O1U9(*P+SO`yxQFxQ+>E&2)OSS>xbY7w4O zwcu+6`kCet5msb>^a#p{;03ANR9JIyv}s4jnRax{X$RC|h){TrTS9p`#4(IEyS?4ccrI`%U(iop7JBq$z% z3ZQI&41tGD_z~6IcErz!#V{hCqlKgyq_cR|L?Gb1LOKdk+zVG?0x^acOw30OWCSst z=*o*GdeV`tCmrQ_(modflE)C$gejvOByZv_1|A&udcsyBj~GBx4GA;OkAw?7LtGG^ z!68UM9tR#A8++3J83Gm9UwEGl;S1DbtQH!c;mH1IC0kmcaVlr7;AF z>%!(9(kc?;_tEKXIz@11oW(#4Oy$$51FT)^(QCAYxJrq zg_)Aesf09{HyP57>}ilBiSb#Q%O*|t^NMtUuM(2NJO5bw?iD0$K| zwjG_r#uaU%D;T4BFnX}})xsuPx~Ud#s>NHNBADL@;w+Yf5MK+sYGF6XyCPrI4Q^g866m=IdMt&#f(TbfsHeYQN{YKMg+e{!q#1INELf41Et9CF3b}u3 zGlk}H$2<}8T*XL9utKhu%5y|5Tr>@H3H>lvf4NqQBn=Cpkr9Ea0=YO;o|7d}ic)2g z;X(vr(xn+WN=aI!9qDuj8%rh7uu*5Ng-g^J3R5bwv>19^P<)(Pq?Sa9#FaNSSbMs2n^b4KDq^s5ZWv-MIe6>Wb0{3r4H46&^#Rf{0-zG-L z(-q1rdajFPf8x?kXlPY4hh;S5pPLAgsKiQXHlBXpBBqOSWa>bfRHSO9YAi;}i-q8j zPnX)zo3)Qo!o(D-TPrpbf)&{XN@+%B8&Yt;I4l+#lDEM|sA46ewEl8g!MB9K9FVsm zXg!sl8)|8)R3=roq2}Tkg|wj|J`+4C4W<~1lgQKhD`ONYb+AY#ONEJtCknneZ-HAT zMYDf_sh}DJT8Rv)QdG^wD5+SfP$|;Yf*`R>K)XL3Q_@9ZiAsNB`K`D>Wdf$OxB8p2!^fFBCC}WCsDToFvh3_!XZqg7H8s#08<_&8eW57&Sxspf^wv?G>KA! zZk~T%l2Wq1;Kau5pE?3ojEJ-_g;F!eK?0T;C(e}MH3lF$GD1OwmpaH(Bub@1i9;2w zLF=?@iN-JmkwC0T=}hZ{AyQF>92`$7R-wQ3ot6R9gknL90pcXeTq!u$*9@8oDp7t- zZ*hA8?vzTP85)%~p22j0l@z44IJ}15W-SYoiQsxIolaX-4u)ERutOOgX$a&@5kR z+Q0&&uMlzIx_AR1E!4~-O#lK%mxy!diKRuPNWR9gk80O9+l>@B0D8QE*S;8I*6=zkJ?d;6iANLuy2*at-pvaVGKekdOKx>nZCh0 zK84+@uNV#+d_E$We1gznL1Ji%i~1}+N$Bh2B1vPjm>j~;60TAW2XiO_F6FG?c9F0` zJc@)HGb?0ZMX-6K6}+6`Acm!ZrKKgVW>kQyML^N8h-8}@Iugc+!!|WCft+NM47OoZ zJ3fQZA`GLnBpx47=D>q7hCQLc19dbg5=+ErM`#@~Pg)e4!3K%O@Iuk3bP7%;kZeob zQt5cYQU?)$H7cEsyTfMj5flwLY)hlk#YUyon$!|56rdKJE@lEt0UULV3Jgp4!(oRs zDljUbN!9HP2nOygoF=T04iA*VEzq=M*g8=re3nt^VGY{SFv_s>6tn?~1c07cu@zV= z8USU$NF-rtZeT!?P~#`se%OXw9)>}%B?lOwk|nOXnuizwOn{Olm&4F14x)(jXtvAd611i49B3u<@X`#z-HSu?E^^+qDHS1EGVZVPor@9Bush zld?o`pHZD*I$0j(p5h$|a(24x`g`PXMTJ$hScY1uJVKiJAfO!49MJI{Dy(r2W6 zm+j#3D}BSQ%g%IOFKR5ab zcV=DLbI#fK1gHU5Ky1Uo47QO0^ujO#Fou?3F-tbKs{!u2VG$SG0=p(jTLqU4qja#j zuxKmre)yY$zI*&IV@#32c2nQ|l;}Y{Sy|Oavnj z2W*0F0|tR)I>Hbz9O3%K5y2}_#Af1?sty5XPW-?dPXfi09TJtIY}lB$EHZRtQ4zq0 zjgOEmfjYOw{%>q`;C&C=Mhl`t@*PaAduj|YW_E=0)C)O#-}%!Dn5j3SS2NC@bbo( zK>D5nABqyV!+%0g3SP@%IUWL`z|&dmDfIUAbN5Yk_n{;bcMoqrU&>dM>fz~==HcP# z?jcF{@%C~TLY*(vIUwV0#rq*9lb7axAgyYr;E{A&cTDoQ8&8 z2iaq`ieourhTOQHW1c@Y_S)LZmpZ+a%-a3Kt)26)?@RPFEM1m#G%wo@R7b+>_2Ur{ z6@$mT2!6~U_`%F;ez5DnR|BXk{K|k<)`o_8=+9wrLHoqUg~SaAf7kdj$|iL6Jzqgd zqP-l;a7%H6wNnavWVOmokvhVyWkkQVi*{>s7l5hi<&CuM zuXvQ+ezpf0Uz_4fVgKhKf;I?zKvVi<*XfyqsBhpgUmy4l8jest1lQ&#pNZej4n%Qq z?=ujEqF5+Jz?W9h07pO?rupg$?Pfmvgs0gql8KhYnLr8RA}k;9y#xJVk)*cVoP|Jv z0I4FR1UXW8-wan8u(L^r9S?rGKz;lc7!Cq}RRO*2?gw*hU|z=I7j#ks7v3Rdd_&S^ znumgZYyNqnRBQu~Yz1|Lp|vddCxO~(Xa%7tkR%3q3V;-#jT+uc2LVO~c_82lfKyCs zs)kxh;1B@}w=7V%AG~L3mYGfKT>w@R(ei=(4cUBJ10~9aws24JPEWJHOQZE`woC}! z0@h0kyscc{lKIc;>kl`yM2pP^(*04jXn^0%3y=?OHvw{o9H&CSQV4=HJZZ=l>f=$< z*g_6HkhSUYf83S=kS&9M*jWY8MnBLkgO-j*EE`4vTOtE)t<}J@8iK%|+xjcp3V=J1 zmdE-6hFXH@Dl;e1NeMEM-RG$=@OU;KEUNg`-sLrd|~w^=vkuzdKT1^!N~Dp z)?*vDdK%UNdza=%tN;JWzsCXrns0cT;Cs3MfBx@TpcL;Y;cE}7+%AjFb*ku7@kWo} zkX7Y&!vHmeBnV-9N{`JQUeSk;FqkC4LR1o)=gcOUM7a-1Fsq`eew0}oOnZvUAW#)^ z8Ci-b;a7E;{Jg1?0-DARsUK7_{6_A>l^r;Bg+H&GGjQhPHIG)MzK@+>RjxOlDrYmO za>j2}43Z#8V-HxWV;2T2jTtyUrxFhl5sSrYl_hjRrDCBj#bq-Rm~3M*Ax>ya8Dc=k zn3pJ0!7GmpwL&g5p!6}4W6X(_q-81OX+kT?5@UGA-#*C*9VrJ)XBb;DPK(!Sekcj)C6nlSVs=kG(Ni;0E_8)g#}pm^IhG z;kye-3%re{HB33SY3VwhHyg7UeXsIf3~DsCH!UzbX>A?ydBcLH2B#~B_xD%6DjIy> zDE#W&BDF!xB>gF6Yop$IrinW}d$@Ssk51J#4-%%#EIO8W=IGfMmN7q`Fp{v>eI!c- zjaQC7keLVamu`0Utcl31DJ!)9oIgu#plo33S?}37y=>j0x%18+5?dbNPoB1zENk~c zI(P37k#yMIx2JCSc$bX2=5e$17730@{7_DmgGGudYZ&X!_DplCLyI@}(;?V8;Oi_F zhrysaV+MU@2d2r5&*!&;S^^pU6C zk71oJ|Iy6H$97BBs^dB2Y)!M)xLGQqD!eMRA~;j6&hGB!mY0_&$ZC1-Ay#C$Wsj69 zvQ=(kr3@d;z>~p`!G*C0r{Khu@^Phn1wf}n&HW|_W&#yQ4QPfbvLf^!HXu>LiSh57 zP*d%&y^IOsGn0h<^_LTxQBD$QR%6J6@Ag!hmAed_>iEp{?ey|x-T~{`Rax5#tN7kt z9}-_L9x#09rm#xg0^iq1)TgfQ=`zD%l9}0~;F&eOCZ#=({VwbN`InBj7O|hqzEH>5 z9QS+jPn&JFEy{FH&Up5!{*LXUd2A!p6t`x6=#ufd?;5S~3sdsp`7%wBDOEjRAT;QjYF7p_`b?>+tE=1*52RHyD>Zk$&B$hrTs9}7a_JM)MO zrl-d12EX>rA7Hn{*~j5b{94_owni@3*7@Eye-ra**6mFF@0pHE;sf3fzrWF{Xv?|ZAwH?%~RH1Q*O=OtcAuK zmo8aRqul>t_a;%N8@pF-3HPsC@MQ7UN!Q)2{2!bvHBMSOZ%WfD1Ks3@FO@bG;~FA2 zPaRP=G;y$0PO)^?MzHy4F%3%?M>_PE1V zd6vKIzig9l?%~|{rR+I(47zWWbpKGk_5s7fscvyi^nAT7`x-ONW9BShSJ>O~e&rhX zd*{=MJm!(jo&I=jCr((AdiBP>`{!$n^EW0Pt+=_HwNm0zc_KmPWbY0h9=)7@ z`>=<1H0#s-ho5#l(Bn@*V|8v$dvH>|^};@bH4z1Fk7ms9*V|e`m2(QIa#pHl8Q_WZ zr=6o0XvSC0LX}niw}e*+;dn|ijJvhY;8+FxNmDTRw=^AIxTz)lz#Mp`1(!$#tqXyW z@}Yd)DK9_D4=)7XG$^Dn_%C0m%E>=32_#+;;9DF#=hig7R~lFfe!49GvD_fabH|IV zgKU-tb#fZ{Xh_VD+u6Pr%!nN&2isZQ@EKWWbXm92_rQGihNFHL2@_$^`3ZUjY2Ovk z8s0^=eo4flN14OU-C7v8k>_%7{gu_u>k7H+f0;A*_;3r>qx9Tg-D4e$+#asci8-?= zWLxs(Ljp$5n#`9cvR-yis_yVAY{zZiw6*dyul$u&;`XlR17^Oxdy}JgF{xlhM7M`} zd#a4{_RQ+_?89B>AqLh_109zYDsLNg-xe|K^3$im)5l&Jy>WC!rz`%olaqg)(0`o8 zi)y#Q_onr5UFR|A@HYQX?&mi#dev@RKf|~9+~QJ~*UCZ(}HcJJg_-|gCGqqa{mcieiitD~>|Jior)XU5ddSZ8ThvpW5W$a+MB zW5nW=$~*SS=WQbWV-Iaf?A?XYc(!n;+eN#(*~#q(gyn5|iyC&VCCgK;?K9o9yVHe) z$cKK_?H}1i>@wdTGA8ui{)5WG+scPsZtV@5fB4w}%fxGAr#y*@pla59f9uK6rR$q+ zY)HSee{R|6rOrUv-* z-`_AkWWphCzrz<+1iPtczmdPq=MQo*P98pcfq#FGaaT7~n%!Iy{c6sJU13$SdFO6l zs+_Fbyd*w_CGinuz~*XqdZq*uHe;yG8u-n{sAEe7_yDY(6%TG$a^UP1i~=cL9PZmQ zv6u>~eM{_TQ4ClDzF6jzuH8xDwBVmjSkVoSYmNxd+D-7JhTt03OjwDi{#8*`krffz zRR~tAKQD9i8V7%fh`({5S0b3VFl%A5wk&ojlt+rYJH6NqYhK)7v5Tc*sOV-G7Q3Lo zTkPD#%`4sC$X8QkOR@5NX4zb-Y!+2Ey~RiZ230ne>fPKNNp$e|yXNrXou&}0+_II@ zERnK6oUIaMsHRD3 zc#pl|tABVYy(Zpk>$PHTvSi$}qDf&f376Z=7<0}d((+}`ph>ay8$OP_>(3E%Tlk^_3R9B0V+E-oQ-gN2Cm(JTb zctWOJQL{~bFo4BgNjN$Bm-jY~O4r@DDe85@)DlaDX;ElR?)?BK$qxsUV^b>*b{2cj zt+;jd<=Yn>suy%^IJIJK{qM=*z`H{^i@x(`=dsVSYjdnk_J~AV8n4%NV(z&Wctqdv z_nQ*8Cv*R(PMUKWU8)Y-J^1C^72L=^2J=g;>ruDEwF_7D4$ZUjsynxA+0w#7+xLBD zTd(;LZddwx$=kgnw?)pq^IJ~7#goTA^9#%)KVRBpmzncm{rjd#zv-4fmiAcRL_KBp z`~KFgoGkJ5US}5%jPAd;G|{#?-_YHr@L3?Qw)clsCzmJhudZB}IBH;YpU{0l#}?)e z<(2js`LST>{@qzwBaX$YjP(j*P6^9Rhf?LHiEsp@%4Ywo7p}iN1-3buR+X)zAOLC4 zge22eq5s<(p|R_;|MrAB|gORTmiHUFzQ-FDi+;fz@huba-D2^nzX zS%SfG0e|k$vgnm-e5)^2jBk29eAez4PgngRyRgME_dfCvd_PwD_VelRT~n67{rQte z$&*=+3_8}$?LT)9Z?)h3n!*zaO$}-t7+o3q&1i?0gqoO*5ZzwxRfRK{rYmJj|#p zth?Y2+2P^w_47@Nr|ZwS)|4l_>Ubf4$gC;G&bR*f)UZ7HGdHPg!#RuD*PnVs{yu)y zh6Q~N^gC%el6@q1dH0m>X7rKRmL<*~@`68hK$nZ-b3OZXKjD>GGwu3S8E2;WZ_?E%ydl3@J#exjThz}9W{0t2|B zC?^8Iwmo4<^966#iXJzZ#~{9OLGknOse5z@^^sAB&UCPix62&&NHwXp!~Q-66Q&(} zqO5yPvWJ!HxBqb8+}NFh9ipcY-ao=w%}?Ox?K6a8mXgG)sPpt``S1Lx1q@tGo-M8%Jfi{ppJMR)fI3h{LH4DzL1z5Rkcg!Ysj z=3^LJw(fG{;j220>6NO%QFD`_WwNMNGuNoil?LTkq z+urreB`+=x69#TSGxlnJyyF)6kk3hy<6Ax-S$RB!SQ&F?(!R$B(Ue8KJRB@PEWO!b zOXlI)(|z6EguWo>^g9%O?{M76xubLz?ihF}GwaOS)93x`XP&%2c#-1M!MEH{L&MVP zM8%CyT%Qx7EX7&ZN7PHb3H z#Fi29>F@f)ZZ*HX;X#*$tPNB7wMX*=+id2&DVs4_wpVa=`Kly8-8fMVBLo!P0pmVcV=$hR=zi7*s;M& z#OfQ0y0zy5*Z05u{CV@nwi8&&tj#v|C+jPZJ5RJ)bbFp&Oo-(3o2+3spM9|#y(sRU zG*LM1W$@@RVVw?pWDXghl|T*D>_+=jaP3kB*Dfu0BLCcO6ucE?7dR@ucA@BN7a_e9 z9n!p$gPkb8Snb;k!%o!yua*&fuhY5{{R`P&-?td!9@sP6QM~3R7&>1~U$`tJki)M( zEMEQ0d-IMP&wA+m#NRievQfazwTyImx9_py(E$5Pg(-cxKRtajbAad5_uib9?agH~ z{eO$kpEZ&FdimV+cT_=Nb8r2)I~V&TbG@fLh`*Ha_y|foXji$l?A-VJudf@s`@sY6 zt+_P^qm#!@np3-f-*ElsYty#vU-+P6$Bp$d!vn|0+fg--14c~l;y@)mUu-2a^hwaW zcRV_zqw#{Mv4)Z#!m@O`>6H`=f&v0UQ{*xx-xv$@sNN0^y#~WN+!9(TaKRg|i8R?R8_~3off!uBW>CQtN zP2;*Uh1P+cEM|8;%{BghjEEXsONF$5KD=^Vd~my8qPF|$Yzn$DbL}M+mFQ6ZL#ST; z%N zBzaheMFgwAZB%oldH|8?&fgxvzZshTOOD_d{}^~;>aWX^QZvu?nl)|cFQ*rnANtP* zy_O@gHt2b~x_kUr1--wJ4M*=P9OvM(yw6NH#FWjT%BFsC`Yxk-HOD_VeGC6G#KuHM zXpY{&F>!8bns1T+iL-YMypC@@d*jbd{;9J!=RxHFy*qWc=k+cd#pt#8hiV(err%bc zd@bB_hIME4r}v3j9jQ$R4yPX*aqIQN#{At!RxPo=`)=3Mk@1N-&I8Irj6VDvH~HkN z;YJg4PX+`8F1(&(_BrX@Ff*@tT?R&~p9L8lUB9=auH=PJ(U9JjFXk8YogRzU`?fcG z?N(4Gxw3l8$a_al|8cw!DI%$mF19_-JY}qyGj(vcU0Xjg8?u+W_wD*IVZGa@t@pq8 z*qNHL;96q9qvxmRr%#*wc|>Z-jl+F)r#sy7d(yG*DDmRaHdzN3{jjX(`;wwLBc|oA z%sSVw=w0U~-^;UJ)ve&osaU>yiN!i*(Ae!;N*CJt^0(OEPkZv_)!t(9VEguk0>8xE zWuty%Pi#M-!wyl6;fV#8^}`pG9Up+0qN^KXtQ5PSH=tV& zg`DLxyT6fy=l}Y4Ri8C)ZYqmKBNch8%TCmA*ZS>zQg`BV`DW#*&abwQC#*_8beiB4 z@3(R2)uVa|^9#RI_0V}R&-L+?+a3a=Zm;*b#do!Nb98O=RmbhMtFO)3SQE7D*qM%j zQMW7JIW73XFr7NTQ|%skOFa7Z{E2Rzj@Yapyk*_>ke+j6M*UKK?r_3g>CMFbXKzyb zKAwCK^+9iMa{ot*tvdR;?K(4vC3vP+72|dF8MmwD#ZARtRysSbdS5%AGWDjqGQz03 zoIDLzvhaQt&fagU|Mwjymf7*3YaBMqS)V~#Fig?&kMBAQN5oxkoM_Z*#+9}Hylg7A z3hu_rN|zV^i`T0*Z>CuAN3bk(Cm{ADWozEP_53IF_3$3jg7AU^21ZbM5L`5O3~<cRg&iWYz`Q+be(q``XHn~A#iy=%;4RoI*DILw_IA_(<@oUqjYdJ z2B(@|-CQOrs@iT%KxIZ*8Jge8B0J{w)RKq!T@SsTEOuecSUmOINmW^9GGp_wGptSR zV!Qo%H)DFZ&dtd`I*byHTDg4goQm9>kE>GiYx4|NOvyigdv{H$?gXn|p9Q@OBHvlD z$Q66v_*6YFke%PwklOh0@$~V(wF}&0S9NmP)HkcwNrRk62lqa==ECd`CLNx1X%v<- zU@OJo(jGnYUpu0jyQFU%UEAIzl@om_i3|N@it@6S{j^W*%xcbWS< zyGs)5&TbR6%kzDY4#zh!_ZcUtDyg!0{{yDNw+#oEWj3egPwf4<(6L}kp_jP5b(V|j z9;biP!R=9-y|?^W)H$-PL&CiPzUWG~3T{{+54^fdu=hnqVqwgPkJVQv&v%KCUI^KA zY z$*r#%eTbj5XPan0dN9d|S-0`xjE4h6%T}iBzP_^Cgv;;FC9G`U^~vwKS0@iSs=H+F zrKQn)LBQM-ACpg+nZ%ysrMKT#_s6H9pc q=tIUISFC?GdQnr?uWa1u;+TLf>MK+2w)Fe-OP|k03G^WXp??E~Eq}KF diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml deleted file mode 100755 index cb1744f..0000000 --- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml +++ /dev/null @@ -1,223 +0,0 @@ - - - - Microsoft.Bcl.AsyncInterfaces - - - - Provides the core logic for implementing a manual-reset or . - - - - - The callback to invoke when the operation completes if was called before the operation completed, - or if the operation completed before a callback was supplied, - or null if a callback hasn't yet been provided and the operation hasn't yet completed. - - - - State to pass to . - - - to flow to the callback, or null if no flowing is required. - - - - A "captured" or with which to invoke the callback, - or null if no special context is required. - - - - Whether the current operation has completed. - - - The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. - - - The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. - - - The current version of this value, used to help prevent misuse. - - - Gets or sets whether to force continuations to run asynchronously. - Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. - - - Resets to prepare for the next operation. - - - Completes with a successful result. - The result. - - - Complets with an error. - - - - Gets the operation version. - - - Gets the status of the operation. - Opaque value that was provided to the 's constructor. - - - Gets the result of the operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this operation. - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Ensures that the specified token matches the current version. - The token supplied by . - - - Signals that the operation has completed. Invoked after the result or error has been set. - - - - Invokes the continuation with the appropriate captured context / scheduler. - This assumes that if is not null we're already - running within that . - - - - Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. - - - Configures how awaits on the tasks returned from an async disposable will be performed. - The source async disposable. - Whether to capture and marshal back to the current context. - The configured async disposable. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - The type of the objects being iterated. - The source enumerable being iterated. - Whether to capture and marshal back to the current context. - The configured enumerable. - - - Sets the to be passed to when iterating. - The type of the objects being iterated. - The source enumerable being iterated. - The to use. - The configured enumerable. - - - Represents a builder for asynchronous iterators. - - - Creates an instance of the struct. - The initialized instance. - - - Invokes on the state machine while guarding the . - The type of the state machine. - The state machine instance, passed by reference. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Marks iteration as being completed, whether successfully or otherwise. - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - 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. - - - Provides a type that can be used to configure how awaits on an are performed. - - - Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - Whether to capture and marshal back to the current context. - The configured enumerable. - This will replace any previous value set by for this iteration. - - - Sets the to be passed to when iterating. - The to use. - The configured enumerable. - This will replace any previous set by for this iteration. - - - Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true - if the enumerator was successfully advanced to the next element, or false if the enumerator has - passed the end of the collection. - - - - Gets 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. - - - - Exposes an enumerator that provides asynchronous iteration over values of a specified type. - The type of values to enumerate. - - - Returns an enumerator that iterates asynchronously through the collection. - A that may be used to cancel the asynchronous iteration. - An enumerator that can be used to iterate asynchronously through the collection. - - - Supports a simple asynchronous iteration over a generic collection. - The type of objects to enumerate. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true if the enumerator - was successfully advanced to the next element, or false if the enumerator has passed the end - of the collection. - - - - Gets the element in the collection at the current position of the enumerator. - - - Provides a mechanism for releasing unmanaged resources asynchronously. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources asynchronously. - - - - diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100755 index a5b7ff99a28fe128bc3cf25b7247e8b6d2e67914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14720 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
      FZ^d)c7ZG}U@ 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 K6@AG>kpBlr?pSI7 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml deleted file mode 100755 index 5fd48a2..0000000 --- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Microsoft.Bcl.AsyncInterfaces - - - - diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100755 index 1fae8d1b2736fafd78e66952d84fc83134bd5eeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16760 zcmeHu2V7H2v-qAQgeFK81cV?KL;6bnV+V(-`mRK(t} zU3>3dyVnY$g8hnuy}j9!0P(8#`@a8s@Atj``@MsivopIpJ3Bi&vpb2QLuVo;LWl*Q zuU`?`1#kR#(eUp4>LM9xX1IMPfp zM=0j_g+*}EB}o)lM@OrRl6AO0LLmeb?P)LB(K6ay)S07AkO&z8MMFV-;{(P68MJUf)_$puo7AxON6p*07*co z9lRPH5pr*-`)A&qR?+F!8i4m#>Bp5**>b=?83KShdafY1>cfH2xl)-_07P0gFDT%N zc7Tt{;|0=lrIbhl4Y90PW~>8b0Uwpe3n3pBlrCP!dW8qe#z1OlGY6rA`Uq)aqRNv2 z^Uqhoe^#_)*cu?DW!Li7GRkfJ$F@@`vhCXbfXue*%rLSAWoWfE0`hlkd?E(;5Qw0M z$8#O+%q6)_q!Z5rlhlw1;9k&?&3J@t)e&-rk4=PJDio*4aEsx(3Y)Qsia-fa#-?Et z7!~9P?+n1hnSlFVW1tFXWez;BhM1@T>Uyvn)dm5^LYjcZq9V0ez|?8%F-Q>$HF}7E zx)6|{05ob$*YyG!Vgc(wV@4oLEc7y=TONa!L15cv^mqiqE=LoY)7T6pW`VSTrwzy+ z3w4$-=4N&SKzsEk0N*g5E6dh2#hRx4tQ^k4lP@;qs^J+A`3A!^2pw0uh#H|TfrGJ9 zRK$J_n4lH=4BALmV)-mxLJbLNtXShAn?tB0krLBVH-}k@m6)8>h0s8w6c}2md7T*s>dj?+bnNF7mZV5tJr}=dz7cdm_#UOsX&Q6L!pEL znxMpfBM5M3MKo55))PYrBUGZSJIam&Y_b9ay>x?Bo1?6|h$x~1Dpg`d>@>g@Dlv1l zOu_^$QDXV5@qm>nFj~8K|KaDjnz`B}q7~EG#hy!aR8&D-4O$3T6$cZFH57Gg6&S*! zcSIYMSPkq6+z(~~rpiF)z^DAEJe;=JM%d~E64PY`oCReDs)oKyn$AL(!J-IcOv5cS zHytQ5&_rlMAl0&hGK;1w#vRVm(<9JumJV3FCc@UF4^Rztq|4R-wGa=W9`XQajJ)Y` z5Df>>FqVdV8VYGRiiSA=2~+^k98IFj?*VeqEV@h(c!dlQAJri)(nh-oE_k?o0L{^H zfHtTeU{CNaT;zoG85r8r&==q@;2XHe7s&wz(`_QqYA6pwdjSeiBfvD8E~7b*LE21T zGy%%K;8%AM0=g`q%lY)^t>q(*~>$deKk-6nEwky3EF!g%!{RUjhDF zeI4jDo3#nxUN&AE3>mO*n9xoGAOp0k2G9a%4A}dch?S35NAZk;S3eX8tA@F?Joab< zU1ULzmd6#T!wTaFf#U-LN!QWuc4#h5*HPj|^qYX_f$ItIONw?D%C|LQ!RkPqKmu9_ z8zpX|#CyP71EqtUqhO>=7-tkj7c3_V@|NX@1^(j9bV|xk6j2F0JutS$`nzaC=#X11QMx8n1~{BWO6E<>njn7D7veR8%T*MsZfCYgt82Y zOd&4{m5ina!U2kw9?{}OiDmp`DopGvNzV{bawIs*8r4%qibPEthAwTk#$*A;1QBEi& z=O^*yd~Z3NViGfw$^u?0RjrMpWc(DW6+?bhVrEJTZ33-~ zTZW7j%E2;J$Y4o9af;~7|m}m?1XH(q*C7^eYg~? zR3LBb*izvu$;gokQ&Lr`d_yAW)f4i?D%8PLG9{&8zqRyi;}s+uO!1S##G;%wT1zX; zi7!^E7@R4V3)5kj0bMRk6pDm$mDM^VTJ}?9Dp*(&9D&<5 zCkhn`q!O7VS>gllcNl#!V85l%0{P>LVp-lo-Lq4!nnAF%%RzO;4fZ z@yazsF+zE&YELAPfcW4#@FKOy1*%c*a}+dCA{Qp-(E6k3HbK5pn1p~Y`mQE|lKW>1 zD0;nNo2VEk?3GkWl24{kltf8UB)wOmz{maz-jq}-k)l9K;Wyf>3vmTtV=Yqo3Hd2v zi44Y;{k@i2Iw)5L+?HY&Mo`kxLeOGMeXIJp*qO?>3U?_}Zb4WU@PyF1)x{|4RXkUK zh!3}yWE!@un=kb8hHaB06aH+dpGnZVU1f;&@85R;LJSR&7Rg``dX`Afl7M0LE!0T@?r)Yz4F=7hq{$)hU?2%3 zON{m1afcR?eiSYmI0H>T3S=}ybesHHgraf&G=jmj1yO7fn`H~t^u<~OpX%^qi8UR` z=ny02XAG2xTfGPDOi7lEfOdFg5b8{zPHh|P2aXY6Qjsxtpnqflq`0Uoi8QUnVMBLg z0%Ya&K{2LiH>e0ML9aT zdbpGB{6r^bw?+o+-Lf+^18IF<%eQYmBE(saIvD9%GGN+$njLCehtK za>(GdBfFU1G(Bhf$y|5hlR$TqL!U?UP6jQ#{At@m>*1WM?t&DM zck2-eqNCRlL>+$PH6IHfTgZXg8e>Y^L#GVeP}s755sh>E7?rhe3RsyKH@D)`I(>X3 zcZhf3OCfUc1#+2#BypqzEVM)G%Ka#|I*2K`vn$UYjvW+VM*V$bZbnifIt%i(JPo+a zX~DjIx8(8^)Oc7mKanVuFBB^d*c3&FbzJ+kEAaU16oF3AM7TZY<5q1Cov%Tly!1hS=Z?sdj!y>P$NbuKj5^DZbQPn6@Shs5$garagigu zG2|g|Cx)8$*L@G1>e!l;#Y+T?ifQ*Y zp8w1`w9Rz@@i={!R5IKCu>#r;91brdn z1S{GT#&U+TD?kreWp~&mj`Z47Fgr)&1T`K&CE>$|Iwxr71~NL)C0tLzPH=-(F0_p( z?868bw+ui%`hOvFbIOzp44G$CKUH4C?<;mUqFz<*;+l> z1dAwiV-T$Jfn*42qC#m;YBC8_&RWjMMO5By~@I)7iN}VbrXXzTcxms zHi$Hyr%h_InNcjZAtNe+XGrQ}M8i-khA)HkT#8&G=IN2Tn5b^3KA1{Mmxz;imZSxy zXc_+aB+j!XyWx7Kp;haN4$i_!6emKMA_lIUa9?kZBgx~DmL@tp57LEnbmTd?IlB%u z(QzbIP*VQiBA-%z=1=4&3yIFEih{Lc7Q%NpK-Xdv!k08#swQ22Q}t)_b9u>9;gx#yegkjIa&xNKfrlqU&(VevJqBx?Po#7ysj%bSMnjdqJZoH4~$e8|bx z+m(IRVE6b_Z}k>AsIx69(mqtqo$p!q>y_b)Tn%Q{O*>Uxwo&8l)^z58n_91iG#Yj_ z&M`S_W##vE^P*36b~lb43X?XEi>)^Zyg7fITrYfz?zDpSq3@lO1m-UuE?uzJuEM$@ zYTBG}r(({Zy!gr@eC-(nioNkOBcI!N<79)#)SFYbt*3KUP-;~{Zr88bbLD!{I+l*r z{ynn_HZGaJ;PO#{#bM6WnM)Z3?LG?U9~jCPj=2Bs+#NU9yivEDYVvCtV5r23LZT2f zGM==8weHlFWlDBvwdN2Ff~^6zuBN8WWRjh516@`JmeHNB=*X}RFQ_HmlOKI%EiiXU z^Z%8M#MSz&P%?OB5E;m`CwpS!(KhVTW;{XgEj?eH#0ks5$yB)P$v7c6S4SoBI*>-V zxtgJlqZ3K;9D6#uIP;ub6;jz?sq&5bi<9cZ)h-vVHF0z6yghyO=}g8v#jsX*STd+Q zu-w1cH&rgr=zOa8ct8lri*Cuv(`p(>Pj;qVZnAb}OB@C+$DACSwe|gIiq?dz#O|QS)WLvw0{cPTqu z)-Cj3Ry6v3qh+a!*Rwy}s@0mvcF!JUv#h6ExAT$fwV!u3=yhwO zd%fw~@Go=krs_^-*)EIp`jAk+)$-H9$YK$zWbdZ3nfD`$-+fX)9_TvW(D?oBoekTP zA12Bm_lWg9MC@(j0(J&o31vIoW6PWio5Ge?yN^CLIaVq>BgXfdhdnjq*s0{@VjpA>;dyz`!Aa z0U-hQ+`7gOQauaqhU?>UCt(jWsuP^dU29V z_NsD0d;7~?bKc#rQP;UTJf||K$3va{<%U`N=k|T^@qW*tdRC#)w###+cMW>)3>tC$ z`E%b{6K;&zI;PnChUb>4agQd2O*DH|;Sl>^<}daeorWCS>G{R+ay7H>maUs+yN|!L zG{4vDfzh+9UAi9e5GUnD>|WA-Lr0s5XPS32i>JMfZ@e)0z|^_F?mcKN?;3AvyW?zk zTlcODJO;R)AG>AtMhly&HObHTRwL_dgO5**e&B@X_rt{kkw4FXj$&xN37h zBd-0RfUN3wsBZ6iMq&J|gT~eS%&$ZRKlG?*|JWvIujwwovHlMZ9g*hVl|JlJdmv!p zu@{FeVs1^C_AE4rtXem{_SvwqO`q;;PQG_&e!-aM*PaJI4C+y3XuGOvTuOe!iHK$flT%jfAwY-jYE;pG-~sIJIw(oxNjV^=DD9pv-gir-~(hV(LwOPIIF zGt6n?&CMkyHOmGzmu}u0P%c_<>F%|XsoE_e@i~OV$D|%xQ+d)eCRlJ7Ln<-whry_0 zYX>6+tDU75WPLK>?&gcUNp0-z+p{p6VzPa!?^h$45CXmlb5i@>4BkxN-;C4-);*~@ z!MkWP$(bCAdswj`5|Lr$q2emToFZ3xLcPXdc z%tKT>x0mO;BhriM6Ta;4_eksXF9!nGtY{M65*+C4QaL}4nmBXZlz{N4>+NQby<`?_ z(bUIh%HRu|Kd0UIROj|s+|bv&^2+v3S#v$^Jx)61*Ec)Yrpa*Js+sZ$)0)q8V+7b8 zo~*ZLAl8d_P-BXwk^m*>$uk8;~O^CZ@qELxMYz3 z5O>E>-Ocj0G%Hu#6-VL*Cl(*+BygQyTzj+W-K!22i@MjHtDJw~&p3hi{bA}$e)VK$u`jZ> zWLg>R=kvEW-ac;5+F$E^Lf7`s8p`3>{5KWDORuAA6#@HVo90()2KU!nm~V9f^*FX= zab-XMEK8T;mzFOt%gyclq5nLqbsqz5@?S4|cOY$N@cesEGqcT}J#kx@V;cPRTD47T zX2YfrpQb$3&VM5OWz#3}IV)s(ZEa?{U{>FYOQQ#d9mtRAT#>EsXr24QTWd?dkE_qF zj5}0OvN&c`^uYf92YpU09z9Gezkk~2oU%jv($hzt8Z0x^$qhfpD>NQL78*yw6_6~L z_wNo|KfML2TujRgHj?0gl=nhSCa+!VK^`uuaMx?QwrcZq;r!W#8usD^T_Sa4el1~Ka&sJ2Ti;teSA*ibDxTe(yDAH=T|+uZCd=| ziiyw83xAZ}zJ4s@kFmY3Ew5pojSh)y-gC9~(zv1#Z+7-vSibATQBB$BQSMosF1rqY zUCA$tU7l^a{>!|6rQ=MV^!D;T>3?|BWBKNxYJMYfbrJ$<4lLZ=ojHzm;m^~{4`k0e zEmN0gyt)56DfeofdY7alcBa)8o%t1o2KUH9gPK<5GMNOg(BOBVoo-zroS!h*1Eie{ zg86-ZqL3KG)^4!^JxEa$5?-L&J`mE}!J3tx1l5}pFuR2 z7hG6baE>fE{q3<-nWE4zWW;#?KV&2R#S3LOvI|5VxPNwvOy!Fx87DF#g5w`Cuy;TJ z>1yxnq^?-c1%Nywo`5-{LsW6zR^$5;3&V(EHBjcAPZS9AuV%5B`ss* z(%t{bj*}w#C-j7oszKwl%-C-g@L!acQO=BM*!Ep5M@3>~QifC{Wq72clOy~*+{q1} z#d&bE<|)ztRqF$`{r$mSHP^FrzkQdcquWP&t-ILab96iV>hML;uUAYd`INF&bNiFN zFFG!dY&PFA%G_r2*#7?7mA4F!OCJx7b)NTf(Mf|_PeyJQ*v)?bJaIr!*C%t9c6cPe zbmG3Hpm^fyj3Y^}PD~J%XQUA4pNRIG5@c2M-pvV4)z#vLr_~N~m)~=^^y~7s$FJ=_ zX4PlSwQHw+OzgV~`*?*I^bH6|t_jiU9e2e&^Zb&lzNt>vb^C{yU*!o_yG%Rt_;kPK zs|k09vNweJgiTLN&+Bx{YJ$J?QfYl?*~|r7Uep>GMQxa~d$5gG!imcrjzrH{VD;52 ze$(uBTJulKHPf@)+D)(6@$TV~Lw*6y3m1=_`nBa?YYv(+Q8~tjN6yG-_%d-$REHHf6ccT;u&;hwIj7! zhG1&^W&1+1kU$+fPjz|gu72XF(*^S>f10knUDYQ~uW_U>d00iDmwJuhX!zTEJ@`}a zjg4M=AS!>h+9FiZ(DA_5GknvFkIU42hh*(++FLRFu$pmIUDBem4ziV(g-h$V?%sSg zJoLKVwRr~&fAh1hED8ym{!*xu*uEkuxQaPz|G77--e2CHAIix-*IeVhGI-82QBvG8 zvn`nyJufF8d}rGJ=Q{k*CfU`ZhgxHDj}A}ZOgevm!ocd9QCpv-oZJZqSAHy81PyTkUOvj^y2bb#!RcUfYqWH*SeW4R{sASQ9<$%jmkA{kBYoTb5xUD=quS@r zob}gaWK6fh75+LGp1ck$ICr2+g5!{cfLB8TiybFg%K0g?;tL|ToSzdi`_R!61 zO5zYlb58cTPkRrZ@{1eMVF{rY);YArQ#F96y7#wN@E^LS|B@^C)i=>+W;|LxJTdiR z-?=k~{qg%E)1&`cr`LK#RysXbdq=1LDyR1o-f;CU$9@ieefE_FmzaXtWWkJYZr=rD z-xmJ|w{PB0U2J%8kmBm?8y?}1MA1Jf{wMC<;qY~Q+ua-g+~l9Sd#g8;4AQxG{O*E& z1*4dKm#(O=mQ+7ob@nxH|9Q20YrcGlN$*HjA3m0RYGm!}hmG0$POM(m_5S<4&(k7f zGNf@%x+8xkwUB`gQ5t=lpYKW$BFA9(#9uX4Pes zIS%OlIck%`mmT%fo%STgFS-@u_4wuQ3zKI~{W>x+@6NFS+OxXd^LW;Az$n4eG1lov zmaJIb=R@AO(vdT>SEXO7Tk^isC->`fn~zs&l@_nux6EuK%V)x_?fHv4yK}a8txtOP zw)wz#L2TFdxm=H!(aT4zWlwHDsl#r5mHwGU*L4FIzaT6Nrei@}%8z*1T zS%ZIbbGW5s-^)5w`;e!;a!&8JRABa_cdPrads`zN&rg$NttmKDrMcc?&$Huat`}~T zp6k@StBA17|7bqRF4AM`u$w1!q88@AzKdWYUEes8yEg?=)5d5_#NxK=Rc^}@*x<|nK-#ctnt+po|3@KJwM zTsjtYUsw}!=wc0d@blS*(2qI?;=&#;we0Bbu=o5BHSPrL7lDEQh=kH^(cLZ>HeCTrt$pJ+I#9$ zN}52*$=+?3O%}oHMcR>CN(MNYst$m`F!-u0=xjR4BnQ8EIP46^*3DO$k zc1&wZNK{#-(aJimUiyl|Ys7n(?&#X7fLytBpXS7V1xqzGoH7 zg-ji|IBL@7Jm=rLoQg!!5ALn1iKIee0BP2mZh%aZ&Nm5#?~+9^Vd-0{1uxPL9UD9S z3a?-O)~k2#yqWQETfzvVkJrm`UCDwEDhwD7yn-iW!9%j(0a>t*#R<{R+wjmo#I#v& zc(7XR%YrE<&33LS3Ep+JdGGrT=brW^3l{tj*atsW9AwHm5A)nQu2V;%yuZXfsBh9| z?&9%}lCn*?{uUwA*XGUGplXni6u?<7)=2ZW7V!g)j?RoeGhlTuS^RwY>5$Q`AT%Xy=IDgEvEULfW+JTxQcAiVDOR)AIn-wEu z_cz$sW32bh%EX*&3x7R9rCdC*#QNE-KSodk8n0wkY%h9r!hP?_DW-=59`u_!%7Xc& pV@Bb@KF-T)smoXAKiDt68b|SFyx4uck9+1mqM*oP_OCuOz_{w(z5l!KyYId49z4}u)z#J2)zzua7(RRsq9cSD z@P7V`&>l$f<3qu}2Ki9j(Q0o;v_tER^&TSZjCD+^P{z)XN>Ze}bT*$S7E9#pL;+ix zC1wl7?0|@9cDf`kuSDoq?jMq>y4)rNa5h5uHjs`+ zr~@SRP6)+7`nMl;o9a{*O~41LRp!VAxpKgLIst$(s;{88`oo6SIZ~OF4@62gAIPxa zHHBC0@c}U$sX!zFMyxB=8QTC^!mIZ9AmpcpQdtXZS9q{)G{i*P*a+=6Ku8M{)gBS_ zKVJ?1Ue=OkXNZuteQT=SX>8j+mc3e*W#9e>WR`t5S|>XrT(yk}GGB@Diyq`hAcATh z_chyvLvox+XRaqEF_8%1ez1|vM1<@#5b}W6CR#2Pic@5mV{}KQuh_&!qa?^<*RTnW z4GDl$4){Pi;C>=WB4&mM%t*vpl@eOm7vB-ic${$S-Qfjxqzx|{UOXh24n3e!YBjZir-vJjJA#$cgi1cv*m{74Eu zpK6xIoJiHBMy6z2)x3<2LZquL|T7HCxqnN!$o6=s37L8dL}9uH-f z&}J3uHb7G2KESv1N2{I74{i95ZWkDg(+ABc=b3Hc9-EnbVL(W*ant2p@$}^uy-f`tW==F9s*{FCabXh z1c5rCLJC`iDu@W86Dn4f9cRS=HeHE&vl0PYqQWehBEkeM zS7DPGS%9rlVw81Tm&6*TB{QFB!*uttW)NMF@~L57L302rSJu;1mTgpG2)Et^ZBb!Y z&=RU1flR`ev$nWzhuw+5(#u&!1R zd@9eU^7&Njr4;;$f`=$bCuSf`x(#?A)S@6CD30`_RGtNv)rAr0NUg&L8mqyk;~47z zR(!jb*fEGZb!Q9tEjC?#g$|n;NH#CSEH5CbxK1hdRU_g!5rw`JG z5ym?N-X9QXx`|3Vpv4qjSA}WI@P=bmbe>EuNay%VL?QuIL&gafhy_w19|Z_y84{UNO%yK477T`S6Qwkww2BqW zc*%kYvA-leLnM$3l9Xh1f>PSpphCpR1ob#6ofDus~pp3FF$X6y4q$i5L+a zmBT?MF$)+2(-Q?rNrI$y3a%s+38a+aK$coj8&j-|mm+AxP=FvYD$u zRr;)mV*I*^0D+7z6=q;5-zrSzWr^gzA|X%KUaGVhB`*plLoSt5D{s|4QVNdBm$z4J zE%29Qci@R2dPyrFpX-?qmaQ8xiC48vY&wB3GtUgC-^+kS0&K`d0;MIK#ey{ z6E)|AxsobL^2-v6k_1u|L(Nsl@bD4_sX!`~NKvprxrVfR7vk{2$6B=t5b{#Q5*f5D z`)ez;R#1%$EMdx77%h-y3&D!5wd|}$;$%Nl)>U$crO;;JBmiRAs3$@ZVzl`BYVR*k%60ZhXGHg;+E+TOZ ztm25;BH9;LY9LSyP+=xwZdDFOQk6@PD$Age1ph24Oc;6Fir?xxc%|oM$f-RHyb1OK zgxSITu(`E4m&_OUCRHjCOR{95JOq2yKVnf%8)}nAD^CtM_9mcb#6gF?rAzD^4>+IE)dHvu;2ai*r1{_aWMu^6;ps_R= zY-A7)=N^OZhWa!(Z_7)s(k5v%Lf;bUTN2Q$frSQ1z}3wXF`?1?XzI1KinMIPN6Lae{wb7t&2B$C<7eg z-(KX?PDgBIE}U2WZjWNhp?&M>9hw)rZ2y!T?7lj<$n@q+myr(7U#yF;X*!8RT66J%B**J#N6W+s6c37 z(F1**T-}gL2Mc4B4$#k`Pp3Al*^vBWT-=s(*Y#C#KCHGq&a-ju>!&pys4Pi<;SUgr z!g)e5N|*7$7X;L~0GEF50W$tzsEo0+5&U6iLJ-uf z!B$O&dLkG(Hq3f#<91KOI$-ZozLfg^0so8zU_ry*qxz|x5B{0z|Ka`LZ2{^VH;sl! zg-tq3%f4t}QHw62K`T|*`~alkH24CbN9wY)Mi&hv1at-sK0uKpS=tUPfq=H2!74+Xr=`?~yGlF9{5w*-`RpihmS;g4gL=+aQQkKvGl_qj^NG%pU zmccTj#YS_DNCS*$8fnMzWDuK8kxRr}eX=7aY8Yum36jz!;v}vmX@M!)M&G`UaqUQ3 zTuwK#YCE~Zg(ykDjuxhfK`J}a-fKr zr_!JP9sNlK(M{b@Fm`kWe8U5}HcbH^=_<>oUHYT^#p~zt;^iw37am`5cafpxN4Mz? zf8>TeeR|n-+p@w*lF$Z=&pE}hn=dA2`3_#)G-Cfy_n}8JX84N_JKOoXu}&NAop`cE zf2pGe%c3mp-P#3_N!ryMm>!4Oio)_1$^GN z^uvAo>&Fg9NMBEguQd$5v3P=9KXOLLnFX7}-?}96%^T`glx(ywvwj>qbN+;rapz84 zcx4f}@sy!}we=${pVN5##AA`EFMHJv2bc1Y)bfI{JwE3ykn2nDGjy#E?web%b@}3w zOTX|fjCi>hlg*@+;(@HlzG$nPX1jQI4bdzf>3}(CX!Y#)?Irr zOv%n|-W;Y$ur$HfnM@5jo$QJkIx;#lI^F(^j*jTuAXwfr`N>B{iMeZ9;8ZdO7aK6b z$42R_$EbU|^Mt^!G~i1FJ0b%|(&5H0V~62Dtssfpne2qwnMS%!&Lqio za&U2V;X1o1wX(rl<#!q=PO6P$UQ%o{ad+>wGkyK9S+s@9X033uWJqanX<(6ms$8Do z<>;7`lfy}G3-R(L>5ds`LP>_qkuMeDizRq6_%XOJ_TU5z`jGB@NDmH_lf2e`69glc zj3$S);v}so@E4*y z7rFY>zi_YesIT84f8C$#G~QY8>ww}2jfER}+{})yk3alKsRcWam&fl`|-tmqmiph zW`0<&uQRHyNorj*<$man*+Z;N_Sa!@R)}jacUfTs;?-iRL)6MK_R+JB3qPz1@ zW2$N7qBUE`4zQ>#-sJS?QZkXlIKIRDk7gTw?ApW|w-41`DmTjAKJrA-ode8ug5Jfa zVnz1W?`Li`_|?U^zr*kE4{D!C|5RJ|Y42lQ_DnQc^Uj>dr^UN2AJX3xlIQqz-aK#J zU6V+K##mCpOjK?I+Psc)E>fE<{ZGz978L)tEU&PH<0(lu>eW7jqa^T?Hh=JMVKRJ} zkPFzpS@699B4K&$8v&PeCq0}$|W)SZ{MgCw6C`W8r~9UuqD8p+tm0@ zs&B#Ba!tHZp&#zD_tmap)~o!??bDtPkKDM2;X*Gt|bQ(R5EMaXs z;dzDV#Pz#0O*b!T>cj=3yNfDThAe-Y`oqP$%c8ey_dZ&2eS^c+v04?sEsFnjv>Eeh za`qFaC|g6vx=osq=c)pBkGl2?hn}@5wdquPlh??y&aZ>^-t$P>EKYLGU02H2>vPFx z{+ow)G<2_w%v&4Mt4{Y|sZq|s1^pY|KXe$bZxue&ZuMB{JwvbEAwOJu{@j1=0&eG)a$+UqM0oTjpw7Pe_Swi{~>F6j|5Y@U8j56dGsjp9OQOx zeC52Y7B=M@lIwX^WA599tVk$+&|}mk>rn5gUv|a~=uU6EFm{CF6`O|{qx6OZ(#>10NkeDjj=ITG#zBz&1;27KP-N%Qy_GES;Io%CrFKqFl&o!DK~f*uJ}fJj7zrt%>8CWF8L z4i@1{wK89ev2kt%4o&kpAHUqqWx>%>fjAOH3@I>tGl_bT|7!KWzK{dL6Nc7I?Nk?(Ja)Wsh{7B zsPo%Crako5;PhJdxWD<@%R9T~Ebx5rH0fkO|J<=QO-2*e&5=)@`TCSCEy(`Jbp3s6 zHZVIZd!G6(m9wzaet>=2un@kLmQXyrWYMF^uMf>`3Uavfq3`(vt_|WITWc$NK0klE zsbj?wyTv8p9sBFN(wuhH>Zp_HgT`Zh&W>2QBg9j?M*B$3maVnhuirE-9uhdr!zr_; z*`&(XJ>T5v?Zp%IoDwdS*mLK(DvepsycHW8sM&ZdihpNJx@6VoOAu*m1Se{+$ zV=wsW=%}c~qN82;Zi|cV-e`LBs&m=Wp7+nJU3~t(bfEr{e5>=Q*RjfFYX=18 zSi06+T)leL*s3y(Ge)GyV)oHs!7eDwtE7z?4nfsDF)6maXt87xU9#_2k zFynWf{Aa?x6(7jwjIddE?`Ea*=k~v_V(8$A>ioEFWw{1U)?*udwJQg_Uw?YdsKaH& z%i=PJ4jveI$nWH`>=D}e1Jgd{tvY-lJ$=l{D4CJ&*vK|Tm4pRIbuZMSb33#h9$K+)RJ3hF%EU6#Ppx_f`0D0V+9}`g>sVr$S-$D_=Ct~> zgUcC1K_JVzxz!iKB?os`DlV{o{_)DhsLEXvXD55FzMy?IdnzrG-|&9g6aL3rng=!< zn?A9d&cJg%j*e3UEGNf)mTYGI&_U;RxaUT8bj?Yw*TgZ47A`-rZE(xTXZzE|MhRuN zJ*0*c!@?Ry-0ti&?p=lA^I4N9bJI;VH=WZSS;$_!YtavO6P0Dpn>4Q8DWk?@$-xC< z>K@M?C(7~{|n;+gB`1I4^AaP}0!s|W@BR3ezmk(XBH6Zz(TX$lNRxsmC@;x8ZM*4Z9 zGuMYRey%$EL}x2uyz5Pw!myT97~XF)E}c$r6^0jpcBXBFaD2k>AdvRb2>RFY2?a5P zrPJyK`VgW}5I$hrez2u^fH$i|Pl?y26W<6>Y-#M&5=dH=zq99>bj_^YnRqtc@}j=a zFPy27quf_a?@43*pwRPY^foneBH@JS!iA5hF0QU5hxFtQCmH!P;&o}k`85S+$bw(L zJeI0L6q-h~IN$$|Xv9Bxp|mBt!>$AO&#p14Jdr@gj){(D2SyL}@(6I@_HpqGa_{5k z?B~wyLE2zGx{*cuDK`dwWz+|L&XJzMR(;eiRdfXVFs7-vhX=_$AO3{+}8j z@a?Y;_Uf^oect9<7L;WiTUC_XJRojR*xctkAITRtw&)}bLUI$90()(Pf?a!h!tL7iu@#zI2`2^qb}~)3Y_{d-v}6(a&q7 z>4c(X)BP&6L&iN>Z|zAj%O7EPTagzfBb}0c+J!Q?1^Y%s&D7Igh8KD2OKNzP;`CC zqVbRS=l%Y8tgMH}Hj#PRDrV2tgRMDO%0%rL`zBz)+K*mg;gNUdzVX^Zte%@$X!pfw z^a|f=o*Tx(Pegt4P)K-m_Y%z7~_uHa&9yFnpB;1 z9s9oJHm~2N{zs1c%;pULo_&84lij z^F^J`npe&9PS|#~bhe+d*CE7o(=XFZ{Tu&qo|Blu8Tj<~C|bve*B2JXAAB3fnf83@ zge9w|E@}C^@ApCdCktbyB-o`^9?=-K|N0eLVU8^MX^auWQ)^+_%S0RB1q=2z&AQqw zH*VS}zh$A<h(%|@!WZ8fgwQImr-Bf)KN;(PP7p%5@R1O8fVIxq&6QgCT$QK` zM*q#r@;_RsHgwh9pJOoHi(UW0XmRtqNx}tb@)-RqYqgQ0@cr}gsiD0SjvcM#9m(G9 zo$N58(Kxy%gKOn$Znm)NSuLYk<9TF!B^jXia&+;O82=8xh41mutn#}(fAdut8E32b zDNy(Pv*zG}Gu7QkI}IBh^lDgek<%1QIWJ{yLP1RBx%px94*#-l)CHcA*sjLxZBhQd zySxuUhkJJIo?<99vz}fNnlvpkv2xVM9IO6~aao%WO!o`-8FE2yIm;br&OYu4fKSBJ=fJ;olJhEW+7q{;MvVZIP2e)tT zcbC}6&=BR-+dneeF-buEp8Rjzy(8gseEZ!S|J>wn-Muv)7Z1^WP;;+jKtU$G|B9c= ztR+>yuRGn$J$R1!V8f?(ap_&isw2mePma0UT-TU;;Q0ELJs!T@|2!=wPSatCBEazd z&(S}gem&Z7diH4_AKzuSMw)yc`Su4B*OKl-L*)&A`X?%?C)G@P`|Lk-}1V8B0s)| z-dK)jT=weBjjZW<(>m|vl^dK|daYyd()?rR&y=5Um@v8Ve&0;3yQAbK-86YOwnbV> z4!pdN?$&WN*39>65d`Nxd9!}trj|R>iM%vP&W3_h&x~AA6J=68|o?!8h#oRBpJrXnVQe z>XYZX_=evrdTYP*Cxc}2(muIU=w1G}<|We|&5v7G#P8gCE1=)v$jsl$E*^`0D7+JQ z_`)6X(8tq{!{6&xkBWG@!m^8pIk31W zV+?TFWDs0OIO=Ju1mIw*HUJt;`ymYipc+)(pi;@;yEYFqxT#gA;m^@+K?{6)rIl)v znz$NWql{hFnkR}%)sH5iGQFSxRn`^VI6bevcFUqy@AKKW_3DyGF#Ts$R>viqo=?%Z zko@tF`!VCHF7> zvTBB{@i^}vY(IWFatcWMG?j@*K0WI-KS@Q5rpz+lJG-MTyPE$d*X z`y}Y)s9ov7nP=u)9p1&p)XM$Tql=q2k_9FI1E#{a4F|!p&RSu0wtExy&E2?urf}{% zhdn3h?)p=CEnTl&vVFa2cdfcZLR z`kLJ>6(#qAxG8!y^K4J=F!a0C($BkF<>5Jt2PkrXPf45=eM`r(cvBj4>-r{JdzTUG zd0~A9CQTk#x$K7SK*=xNc9ulcbxn`xOmdD_8?WEeIO{-Ep(vSRV zw<-F!Z)%Pw9QwZPOU^p=HYI18#YDXx+um>fqcUsSd{aPnQg?d^HL?Y#B$?p3QEBR^cz%6Dx^S^wk7-3>{1 rqn<2(sBMYWN=01OJkExHP>s`*KhBBauIcjK67jN-rWHNELfX0t8Yp2~sSOD2TlwVh68?9RYjC zuE<42y;cwu5XB1$*v0>xP`!HZci;be@Atmn`@O|8XJ^ao?CkFB%$yiFc@;uH5QGTN zw{Hk?4Bl9Blfl0R8Bncid_omDq*yuZ7%rf4SXdlKL{1b6VucJInaSYu1!8hEn=DM? zlR12{S5PRKCt$HDDk@6Ddq@X+BS-*_fb8qamh_JH6fq$y<4^<{1SJaHrE4tVO@_w} z9t2UBbb+Wkv-vbjFMyCixLM9Z-cyogc z2_98=1|&D&o+4y(1<()^8OAdv14J910m%(PJO-e$tO%1UB#bvaB8LQ%5hM|0u80*5 zNaxHEBx3;nXIYQX@g6t?C#%MInQco!DRh)hb;63|5H7&sz?gJF0KD#&1t zteh%?6J)Se2H(qCI?3pm;`akv2*SqzjEVzkw!nxQ07=LYfJ%r3Ky`!)PzQ06<=th_ zPX;H-V3Z6pWRN3+vjCEiRDcEu1?Ex#Pz$*O&;V%%Xo`FRXoVQ#FgRKUCjz7+u>eOS zQh=VaHvY&F$cG}=0Zu`>05WCe3CIvU1rZ@ecw$Dk#IQNcg2w`p1IgfJQpCy-gp91| z&Oi=JI3yWX7%Rupl<%;u$bNi(-DQwdKc)(6(2o@(12OF$Ohyu^1GySOmMlZX-}Q4w zJO@z8Cd`syh@ZPCmCy9%C-K-qMl_c_lZto>_%WQ=Bq5vS$>1~DT&(!VR)GwD5`!DU z7O}+<3~mxTj3G)06(k9nY)^p@Bl8_)u|Nn#V*&-NBre+p2~8D=**uD;fXihw#T)@& zMDb~l&jd-!6lVW3Kljtk!Z5_rD!`ucGgDm{SAPL|%RLl^w0~yRX4*$C*-Q)OhxaPuvA?z5o zkPX|Tx987j@e&#Q)c%T)B)*u#gZ%;JVoo%N%MlN#4dgI|0+Ap_Oz~iHDYEtT?DXN-Dg46v;CkP_Wqx?MzB7z zS@fSo?-VhckL@p+;)fHR7ImBc=*^O#EtAsA-yDgbj1b8iMY`c`TEWMW1>G90dr3ANFM3w-Abke0N-c9%_^vf8_E^07s!?@v|L7vsuAa}iOSsR=xfC9oONT(4#pVd*eCYAp}#(@XlQ4m*Yb_s7ldy!XdQmTLih3m zt!IVqbZ0}k2WM_uIaVm(dJGvOjGHk0;7B1Oae{#Fox)_x4gg43kSxMMJB)h-F~K2* zf4yvo0S?ijOz;l#0b`4uED(ZxyH6){*TEsmJqw5_24a{niQQcqEW|dpA3s`<(o?Dr zboz!OgK|q0fPR2=K@d6)p`71M{%I|R?9SzqWoJo57J`}-&StYH2%?2URBb5^C`zHh zKdLQi-%W>3p;BzEn6^}VTPK=hG|d5JvuSjDCr8wg5ly#sVA1KeG&(!R!QPHWg+AZ0 zb^ZVun<~Z~%!7!7Day&rj4s#Tk_dA*kKXGgj?hECwLN;Id+*a8d$+JfL-y}99+DE7 zlA*MY6wh{j=Jwl;4{NWuJ3FgqJkdscJ(^zb3ck7PjM36}OKz*RmdKSIeyO&>$!oe} zG*6=fvEpgQ&R_rBG(K>e)~mP^&6yhrZ|5#IRLU*Y?|gLlIQ2F6g>pkO+XGvxy&RJw z1Q!^Lt=vL*a==#1={7X5YFKcP3Opm>(F1!+PiCY6(vxK7X)glrkWjBsg~S*8Pn0+K zY}M48m{kAx0!G7Th7Cg~=77Esi);kZ@iwrOHhpXJGp%AX;Ig4nsMeq}*$ff;uRBo^ zSgGbn*==k~<*n2#9u5-d-~azCbCGqby91}vi& zmmA37@DZMf32Vxh=|5TRH!~peN0IzU@xLYi0tw(`g4g@O)R!GK1pP@l#sua&OmYK% z36yPbN+H@pHUccn834VJ5Xkv~r!@g^KY%{nUKetj*xH4ikW+XfvNcp2a$sbF)^_b7 zgpuslh&=`H@`48kR2hg6=y1TNU;|A)5`ze2jfP`dAG|dowBUm+%Z0ZX+6j6ras)X@ zybr_RfG07u;y`)qPbeLdwLxLt-G8=7G$sR}Yy^EhfgTV3*w9-Hqaa8iP+|f-0bl~) zMhv#N2b6H(?G9zB(2^M2io?x`Wel?&#w!3Shzl!MabqO8X#j^n6raSZWM$DZwyiq zTgZWGhr~impg*>1-Ll}r47dYk{NsH8E^ic|&4oW~vr=G;0N^cFMjczRL|6q(60t}e zjEo?=LD~E`)}P6i0wm#NA^~!D%qYkCAL;bpw*M&- zki|Ihcm$Q2#*-8+v&Ln;SHa2S^QER!pePcL!%@{x6_Vo2tZ_Itfr!V+A?Q?+k`)O@ z#7Q0SIAZ<;Gyv5dP@;w^5^zX9aXUT(L8*V}OC-yiL{6I5xzopLp_#!)U)7O~(~l3% z3Ji6bH)`33wbHuSJKeI%JdEw%~{jN!gg-aUmGl9%gaM zz|wrGGO9=-gcC_x`0!Aw7OH_E3R+5$3=zaPV#NYJRUK8u3gxxrL)a{yfX|{Dp+m6} zC9R+PKU8yc1XfSbGVZgo!2@Bj$)TKBK2RkGd%BZpD3yvD>8enjP&<@HqtYF0?I-K1 z(9i)WD*l)7*TX;IPxwcrIFo^bg0&+^acZ#EI3>IkheJw=7FWM3`n}_|ID7Nf^2{qa zwYi!`U+tGzy-NvbZoXr8a8qWwz`u3qx8&^beYc~N+$U^rpK>a~A>w@EQcr$4-Q3-t zbVKvR{A=&kH`>UPh884zD$H5$Qn%>N)Q$F=ZV#Wm#Qw8>9ZcuYcgu_uu*ZpNO4k-$b8fo z*4ogFsD}>j+sy$AIFbVFbvZeC0s%F|8mJNn6SbdwLoQ4i+{)fOGUmlsVxECrg7+dc z46D{42BQ8u{7_%2HEM-z9%ZfJ{hP-RqVy2@BL^j7Avi4bK@Q;XIAS)7IvCZ)n#*aa z(C8>irCHh9*;48D-CUVsTxDpFb&G*jo zj1!9!oo#HAlandDzL*nJz_UqA;0O{$HcTNG^8jHd!#;*BjP2kV7_deitWie_)T4~v zdE;=za5NO1*o&k1Ebsqu0Jac3)W04=j1I!&rG>+NBjUln{{BD{q<9>X)8^H<=uEb* zbX3Gj^H%E*tEJoR-HJ*1yrXIPWP7{Mk)2y6&YV)_ldYWU*m*@<`S8r}H6xbl>Nb0> zEgHL&^(JHyuc5l#ymm9GW!;_2ghQdfPuqWJ*wM{#v}v)e9XIPuHs_HvkuRZpH+XN& zoc*!QDA&%d<#&fN$Cj2u;*PPX_FOvqx@&fj{JPy{k7kFqM3q06zw>aY@!4PB*6e@S zSP*@JSh`BuY!%eHC)F#=PziTOr!rI7v(qtUqUlyEhY?j_`;=dsXpVYxz_CH^eQ;OK z(>T=?MDwj-Zl7j0lp1|G7na2(W}hnFw(40})`u_hmwoN$Yw3J^e6;aUOjBN6*G8`| z32%-r_wy)vEq7K&vFI6ZlUC`rt%XIx^3SKs7zR&H?>y}5a(QFRmLp3a(~MjiZ)a#t z-Illf%Pw{0X-)0IVOb07{12_1IP7?)c|*kF5hDEnFY)elm#FzFD9%(nJ z9=FeeOFA^q=cwBNoPB9_*fvsby}ENL+xfF}Un4=^^759V2^&-n zpKFWL3(nnfAkB4XL-t#%<#hKhfmHmR2ONbluo^xRdZTyCwo+O zML5@T*yrU3G_Kpy$6CGmd`9UiudAV{>qMgpc{#E`p=MR%4gQfk=hXN5rP?&FS>vK| zBpsE?r=e20=9=b)g_bIfx={RJx7C3(#p2&`qpr`?murrh z{el)ULer*cuR?HDnb*;2_b*ZiNqghkD|qeBQws)n_?&p^$lAwe*`@5vXR29OyRH53 ztVUkt?$p#mKZ_=nGx=J{XL822etu>(S=~4=!hCz0@TsQrQNQW;U%&QTz2L!|(m7cM z4_r!?O?$C8Xrcbw0-LDkt43QNpijDV)TN77T}BvNQd+#masKTs8KXKUM64cWXLiAf z&q@zHu~}{Z5YvSf9VZA`%iqsvyBTtJS;)ZK6+d*$1TV)IPj) z#-npOWv319g!?x+6{t0v`km4{<~7&*dHDrl+EZcE@Y=IJ8!ok;9~${+!Sa?sKeTA? zirSVb+ls$DIT%x4zFsot^}W~rO@0GY(~{dianN|4vq-M7&71v{OM&hq_2ZEo;b)z2_h^>;JbMu z?x-@R?$wAGnJiSTPxs5A1h@jeyXJ(}&Uor7&*R#16Y5?TU7_AGU2Ka^#(EeN;U+?Z z@&ohzv;2B)A-Ju6yyj$g9Q+Ug`v@eviQwGAsfEMZciGKA=`(0F*=0Aq_i}^FE(8rm zC-mZQ*?IicWoN_ez3Kjfz8IBk!n+O5}Sg;6ls=Gs1 z6tdwT6sqj@jeVO{nD;a+Ri9FQUmR<)NjX=ej=5%oNAA4ase@LPvu997xqP@Fyv1A4 zb;k9D()H12eRu!T&UwTs(DL&g2V3*S~K^yzW>nnF&;}pZXW!a@XSS? zVzH@ltU=+O!-mN@PW8>KYhGhh(oEa6=IvZ1Ua-8QVg%mD^86C@lRI|H4chcN?o%9P zUB0EOWx^ysrm-T2KRGY=`GSsfE8BgnYQBuVdD^a(Z+4)ec;xGwPuf+BH<+)_3sfDe z{8nM{J>v^Bz52FG*1t~KddSa7>9W%K%li*BlseAE&+{!}um*aj9fep{sYYk=^Cn+qZ8^OEdX2 zZk_So&%UM^om)SgO*rbmzW!BGihj#WhYhKE{@?DEnZ_kG7JvG(^p$ePOU~%xFX(Gx zz>3=1Bp!41*jrm7CIp?$h%_lk(Vz`WYjsyDas9mO#*S&_1=*V-XGKgH=Y7uO+NRl4 zlrqL8d`;a}ewxRNzZN3WQb`N0q)K%rp;DbNZ~;-tx_|e@^`~Co0LL_6asUMd)Z-T_ z5~zdv40&)=!Po0|Ta~G*V1M@GI;c&5MGi*Ur%VF_u`MpP~0>XL{hV1Luq=#UUQ?0lFjiI{7Rj z+txc*Np9Fa5An2!9UE8WD}KK4;{In*`t2>l_vh`6tzA;Al)B*D5L$L^JUz>7^;Cn4 zyjjMFoKq%MR6I4L;`EFHF7Y1nXN_0BqH*!-AS>q;Lrf}zH!$;?*H;NtcxrWZm3b-C#1NEB<0>+pbjAlDb5XKI|i;aN7&6h zq!&gh5pX{VP<-_=_}yLML&SO7?fC5v6zncf4?61M{qn;Kp+V3(*PQuy(saqY!IjZ^ zS~L_aL|ZC+wY0UfLn-$5w8`ZCXezdief)DUAlM-{yS^*F4KAH66&gU&pC5_3@*{*CTH@( z(THwqGzf*TOFo2M`eGt~&l-i@3a1M;Di(G@WnmYp%o3g4YsrBniUn53_u^oQy8PKS zg2i?EEzv)r{l|EV7B&Mj;viJ1cL;*QAC4~s3vtL0lVx`A9p$gQqTe)F`n%qq$3yV9}0h&X$JK69?}G2i~{5x9+Ugaj#*8nE^p7-f&c+)e2btMTFI7D&Ot= zSbaDnkepK4QRBYDe{BnwHEpYYNzyHsTQ*&L^zhA3mY;d8!U${^-OX%Lnv-^M>P+(D zs%Hx(l-0~CeVstEJz0XLg}9^!%y~(j*Wg<+n9ehWP2s8HtdWbM9tA~bS@^cQcHn=dGO7yZx(H#k(d#? zdWIydq-t%zn(~V~r`=*`@y##mf6U4_SoV89Mfdub)u-_G3)dWTsc{BZA#^rQ|GREO`AS=GfpnZB(PUgHG-z9|4SGAr>g0n z;)36O7g4eD#rCPuaks|iteW!MuN(C){%@6DpNrh1^z5x^^naGp`xDyWdgo($4t_28 zjR;PRWDP1=`JMMILC5y$Kk&Y(f2v}G{r$RKZ_nUR8x~vk+tk0|dk4ek_^Cr6veY+ub{OS;-*ilWl(em6;U;6MUK0v) zS4LT!I`WlRm$;2Ke&pBiVwk4}GbX}t345%o?j zL&ncyZkaQTcVY7{+sAxLpO+iIDrG0{cHQQWhF=`-=X6{yRLafTaeAx%0iwr(V}~;~ znK+UUn>Dan-glgx&x|rtOQSeN&fY$24{3?o;=v~vMH&?w@2mQ5%(!&3vgl^(yajD_ zqh~4BP7~*uC@>x#3^o#+ep83kHc{nwtaX0R_Dy;5Vb{35?`wqf83}^q-I9tT#eGgE zTP|1JmmU&U8g?AZ#2ICLHdt&K=2SZ6;Z>FJ4QY!+qZJzStY0pFN~dUAbe^*b8#(O# z)qN8lnjb6K{V2Dz$YcApsv+)yPqRK+Zu~_f2CY6Rruo-0=X7pZVq$5)&~smJGzNZFIXf+=d5h5yN1IbsljJC^D*3^74_g&S4!v78 z-_A(k#6$Z>)iYMsh_n4P3#9l82+7*YeD4nh|9S4jc2gw?E69`NtW*hjeS!}1l=ytT zm)6NSnRxcZPa9W^p)7qGn-8%uNyd)(|K|H@z?UgGIRyR}L%o}G6>6fV*607hElahV z+*bg|_PBof4rFnWIlp|N=9?@=GU3-|eCuG3dwr0G3r z>+(~Y5#>V}{5s_c~WxoLNAZoM;Zj?={2LWa6a z1eZCec6?2#i{}Q7T`{ywyKCHe+_8jQyl&pxhC|~gGSMAdPAe{Sm26RXaBKW+yS+^T zE3EHQr34jl92I5TdF{V@u+@ZxB((bD&GYZeh3zQ3yE4xB3^uS zZU0VxE9FBUMm#j$_0fuhzNHkKOG!^>KgYD`!-a_kZ9V{9JGlDKnYkQaaCY2rhq|z|n6k z>nml`{1>bgJ&O0xfE9bvSMDFUAt5M$MY)KhgCA8^?IN@}oU`vzvN#_!v@Wy8rFLJb z*UXQmFY|+&%7R=dF`R}3{-M=LqMVK?mD_g=H*EQO`sw+NlRi582y{FW???EJADzsh zeY_w4a8#F|llbXHJKfCbfg3|Ogf&{*CB|LpU}?3q!P?^fY4t55e(S7$e~kX#Pn>+b zaOtEnZ`Ngt$Cr}EYt=vXU8t?_>+KB|#{%YQs6E|PWAs*w_8w^%qVeRp;p%&fD~8Tf zje6!`L?Zi2BuIEN>ZMM7_ m+K{=-w0yM3Y)i?T=^EEbJDx9h8N}3OC&Xv3ce!JTApZ~7p=90w diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt deleted file mode 100755 index e69de29..0000000 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt deleted file mode 100755 index 5175275..0000000 --- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt +++ /dev/null @@ -1 +0,0 @@ -c4164928b270ee2369808ab347d33423ef765216 diff --git a/youtube-downloader.csproj b/youtube-downloader.csproj index 4b029a1..a262892 100644 --- a/youtube-downloader.csproj +++ b/youtube-downloader.csproj @@ -60,7 +60,7 @@ packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll - packages\Microsoft.Bcl.AsyncInterfaces.1.1.1\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + packages\Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll @@ -100,6 +100,10 @@ packages\Simple-HTTP.1.0.6\lib\net47\SimpleHTTP.dll + + packages\AsyncEnumerator.4.0.2\lib\net461\AsyncEnumerable.dll + + diff --git a/youtube-downloader.sln b/youtube-downloader.sln index 9f38ba5..6ace4f9 100644 --- a/youtube-downloader.sln +++ b/youtube-downloader.sln @@ -3,18 +3,24 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.31410.357 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "youtube-downloader", "youtube-downloader.csproj", "{55AFA327-A943-42F1-BEAB-02A4CBF389FD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "youtube-downloader", "youtube-downloader.csproj", "{E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {55AFA327-A943-42F1-BEAB-02A4CBF389FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {55AFA327-A943-42F1-BEAB-02A4CBF389FD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {55AFA327-A943-42F1-BEAB-02A4CBF389FD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {55AFA327-A943-42F1-BEAB-02A4CBF389FD}.Release|Any CPU.Build.0 = Release|Any CPU + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Debug|Any CPU.ActiveCfg = Debug|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Debug|Any CPU.Build.0 = Debug|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Release|Any CPU.ActiveCfg = Release|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Release|Any CPU.Build.0 = Release|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Debug|x86.ActiveCfg = Debug|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Debug|x86.Build.0 = Debug|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Release|x86.ActiveCfg = Release|x86 + {E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE

      AdNp>4xc^>5b{F>9gsJ3B>;};YuJp3GcM^F}i4@ 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

    AdNp>4xc^>5b{F>9gsJ3B>;};YuJp3GcM^F}i4@ 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