+
+
+
+
+
+ Has ?
-
- Must have one of the forms:
-
-
HKLM\Key\Full\Name
-
HKEY_LOCAL_MACHINE\Key\Full\Name
-
HKCU\Key\Full\Name
-
HKEY_CURRENT_USER\Key\Full\Name
-
-
-
@@ -9258,6 +11186,17 @@
+
+
+ Appends a date in format yyyy-MM-dd to the StringBuilder.
+ The DateTime.ToString() result is cached for future uses
+ since it only changes once a day. This optimization yields a
+ performance boost of 40% and makes the renderer allocation-free
+ in must cases.
+
+ The to append the date to
+ The date to append
+
System special folder path (includes My Documents, My Music, Program Files, Desktop, and more).
@@ -9463,6 +11402,18 @@
Render a NLog variable (xml or config)
+
+
+ Initializes the layout renderer.
+
+
+
+
+ Try get the
+
+
+
+
Renders the specified variable and appends it to the specified .
@@ -9522,11 +11473,14 @@
- Decodes text "encrypted" with ROT-13.
+ Base class for s which wrapping other s.
+
+ This has the property (which is default) and can be used to wrap.
-
- See http://en.wikipedia.org/wiki/ROT13.
-
+
+ ${uppercase:${level}} //[DefaultParameter]
+ ${uppercase:Inner=${level}}
+
@@ -9540,6 +11494,7 @@
Transforms the output of another layout.
Output to be transform.
+ If the is needed, overwrite .Transformed text.
@@ -9552,6 +11507,8 @@
Gets or sets the wrapped layout.
+
+ [DefaultParameter] so Inner: is not required if it's the first
@@ -9595,6 +11552,11 @@
Gets or sets a value indicating when the cache is cleared.
+
+
+ Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s
+
+
A value indicating when the cache is cleared.
@@ -9614,17 +11576,57 @@
Filters characters not allowed in the file names by replacing them with safe character.
+
+
+ Base class for s which wrapping other s.
+
+ This expects the transformation to work on a
+
+
+
+
+ Render to local target using Inner Layout, and then transform before final append
+
+
+
+
+
+
+ Transforms the output of another layout.
+
+ Output to be transform.
+
+
+
+ Renders the inner layout contents.
+
+ Logging
+ Initially empty for the result
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Initializes a new instance of the class.
-
+
- Post-processes the rendered message.
+ Replaces all non-safe characters with underscore to make valid filepath
- The text to be post-processed.
- Padded and trimmed string.
+ Output to be transformed.
@@ -9656,6 +11658,12 @@
+
+
+ Gets or sets a value indicating whether to escape non-ascii characters
+
+
+
Converts the result of another layout output to lower case.
@@ -9666,12 +11674,11 @@
Initializes a new instance of the class.
-
+
Post-processes the rendered message.
- The text to be post-processed.
- Padded and trimmed string.
+ Output to be post-processed.
@@ -9777,6 +11784,9 @@
Replaces a string in the output of another layout with another string.
+
+ ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}}
+
@@ -9794,11 +11804,11 @@
A match evaluator for Regular Expression based replacing
-
-
-
-
-
+ Input string.
+ Group name in the regex.
+ Replace value.
+ Match from regex.
+ Groups replaced with .
@@ -9858,12 +11868,11 @@
Initializes a new instance of the class.
-
+
Post-processes the rendered message.
- The text to be post-processed.
- String with newline characters replaced with spaces.
+ Output to be post-processed.
@@ -9885,12 +11894,17 @@
The string to be encoded/decoded.
Encoded/Decoded text.
-
+
- Transforms the output of another layout.
+ Encodes/Decodes ROT-13-encoded string.
- Output to be transform.
- Transformed text.
+ The string to be encoded/decoded.
+
+
+
+ Post-processes the rendered message.
+
+ Output to be transform.
@@ -9910,12 +11924,11 @@
Initializes a new instance of the class.
-
+
- Post-processes the rendered message.
+ Removes white-spaces from both sides of the provided target
- The text to be post-processed.
- Trimmed string.
+ Output to be transform.
@@ -9928,18 +11941,22 @@
Converts the result of another layout output to upper case.
+
+ ${uppercase:${level}} //[DefaultParameter]
+ ${uppercase:Inner=${level}}
+ ${level:uppercase} // [AmbientProperty]
+
Initializes a new instance of the class.
-
+
Post-processes the rendered message.
- The text to be post-processed.
- Padded and trimmed string.
+ Output to be post-processed.
@@ -9978,26 +11995,37 @@
A value of true if space should be translated to '+'; otherwise, false.
+
+
+ Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
+
+ A value of true if Rfc3986; otherwise, false for legacy Rfc2396.
+
+
+
+
+ Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard)
+
+ A value of true if legacy encoding; otherwise, false for standard UTF8 encoding.
+
+
Outputs alternative layout when the inner layout produces empty result.
-
+
Transforms the output of another layout.
- Output to be transform.
- Transformed text.
+ Output to be transform.
-
+
Renders the inner layout contents.
The log event.
-
- Contents of inner layout.
-
+ Initially empty for the result
@@ -10010,28 +12038,56 @@
Only outputs the inner layout when the specified condition has been met.
-
+
Transforms the output of another layout.
- Output to be transform.
- Transformed text.
+ Output to be transform.
-
+
Renders the inner layout contents.
The log event.
-
- Contents of inner layout.
-
+ Initially empty for the result
- Gets or sets the condition that must be met for the inner layout to be printed.
+ Gets or sets the condition that must be met for the layout to be printed.
+
+
+ If is not met, print this layout.
+
+
+
+
+ Replaces newline characters from the result of another layout renderer with spaces.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Post-processes the rendered message.
+
+ The text to be post-processed.
+ Post-processed text.
+
+
+
+ Gets or sets the line length for wrapping.
+
+
+ Only positive values are allowed
+
+
+
Converts the result of another layout output to be XML-compliant.
@@ -10055,6 +12111,199 @@
+
+
+ A layout containing one or more nested layouts.
+
+
+
+
+ Abstract interface that layouts must implement.
+
+
+
+
+ Is this layout initialized? See
+
+
+
+
+ Converts a given text to a .
+
+ Text to be converted.
+ object represented by the text.
+
+
+
+ Implicitly converts the specified string to a .
+
+ The layout string.
+ Instance of .
+
+
+
+ Implicitly converts the specified string to a .
+
+ The layout string.
+ The NLog factories to use when resolving layout renderers.
+ Instance of .
+
+
+
+ Precalculates the layout for the specified log event and stores the result
+ in per-log event cache.
+
+ Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic].
+
+ The log event.
+
+ Calling this method enables you to store the log event in a buffer
+ and/or potentially evaluate it in another thread even though the
+ layout may contain thread-dependent renderer.
+
+
+
+
+ Renders the event info in layout.
+
+ The event info.
+ String representing log event.
+
+
+
+ Renders the event info in layout to the provided target
+
+ The event info.
+ Appends the string representing log event to target
+ Should rendering result be cached on LogEventInfo
+
+
+
+ Valid default implementation of , when having implemented the optimized
+
+ The logging event.
+ StringBuilder to help minimize allocations [optional].
+ Should rendering result be cached on LogEventInfo
+ The rendered layout.
+
+
+
+ Renders the layout for the specified logging event by invoking layout renderers.
+
+ The logging event.
+ Initially empty for the result
+
+
+
+ Initializes this instance.
+
+ The configuration.
+
+
+
+ Closes this instance.
+
+
+
+
+ Initializes this instance.
+
+ The configuration.
+
+
+
+ Closes this instance.
+
+
+
+
+ Initializes the layout.
+
+
+
+
+ Closes the layout.
+
+
+
+
+ Renders the layout for the specified logging event by invoking layout renderers.
+
+ The logging event.
+ The rendered layout.
+
+
+
+ Register a custom Layout.
+
+ Short-cut for registing to default
+ Type of the Layout.
+ Name of the Layout.
+
+
+
+ Register a custom Layout.
+
+ Short-cut for registing to default
+ Type of the Layout.
+ Name of the Layout.
+
+
+
+ Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread).
+
+
+ Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are
+ like that as well.
+
+ Thread-agnostic layouts only use contents of for its output.
+
+
+
+
+ Gets the level of stack trace information required for rendering.
+
+
+
+
+ Gets the logging configuration this target is part of.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes the layout.
+
+
+
+
+ Formats the log event relying on inner layouts.
+
+ The log event to be formatted.
+ A string representation of the log event.
+
+
+
+ Formats the log event relying on inner layouts.
+
+ The logging event.
+ Initially empty for the result
+
+
+
+ Closes the layout.
+
+
+
+
+ Gets the inner layouts.
+
+
+
A column in the CSV.
@@ -10128,112 +12377,13 @@
A specialized layout that renders CSV-formatted events.
+ If is set, then the header generation with columnnames will be disabled.
A specialized layout that supports header and footer.
-
-
- Abstract interface that layouts must implement.
-
-
-
-
- Converts a given text to a .
-
- Text to be converted.
- object represented by the text.
-
-
-
- Implicitly converts the specified string to a .
-
- The layout string.
- Instance of .
-
-
-
- Implicitly converts the specified string to a .
-
- The layout string.
- The NLog factories to use when resolving layout renderers.
- Instance of .
-
-
-
- Precalculates the layout for the specified log event and stores the result
- in per-log event cache.
-
- The log event.
-
- Calling this method enables you to store the log event in a buffer
- and/or potentially evaluate it in another thread even though the
- layout may contain thread-dependent renderer.
-
-
-
-
- Renders the event info in layout.
-
- The event info.
- String representing log event.
-
-
-
- Initializes this instance.
-
- The configuration.
-
-
-
- Closes this instance.
-
-
-
-
- Initializes this instance.
-
- The configuration.
-
-
-
- Closes this instance.
-
-
-
-
- Initializes the layout.
-
-
-
-
- Closes the layout.
-
-
-
-
- Renders the layout for the specified logging event by invoking layout renderers.
-
- The logging event.
- The rendered layout.
-
-
-
- Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread).
-
-
- Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are
- like that as well.
- Thread-agnostic layouts only use contents of for its output.
-
-
-
-
- Gets the logging configuration this target is part of.
-
-
Renders the layout for the specified logging event by invoking layout renderers.
@@ -10241,6 +12391,13 @@
The logging event.
The rendered layout.
+
+
+ Renders the layout for the specified logging event by invoking layout renderers.
+
+ The logging event.
+ Initially empty for the result
+
Gets or sets the body layout (can be repeated multiple times).
@@ -10276,6 +12433,19 @@
The log event to be formatted.
A string representation of the log event.
+
+
+ Formats the log event for write.
+
+ The logging event.
+ Initially empty for the result
+
+
+
+ Get the headers with the column names.
+
+
+
Gets the array of parameters to be passed.
@@ -10315,7 +12485,7 @@
- Header for CSV layout.
+ Header with column names for CSV layout.
@@ -10331,6 +12501,13 @@
The logging event.
The rendered layout.
+
+
+ Renders the layout for the specified logging event by invoking layout renderers.
+
+ The logging event.
+ Initially empty for the result
+
Specifies CSV quoting modes.
@@ -10392,6 +12569,11 @@
Determines wether or not this attribute will be Json encoded.
+
+
+ Gets or sets a value indicating whether to escape non-ascii characters
+
+
A specialized layout that renders JSON-formatted events.
@@ -10402,6 +12584,13 @@
Initializes a new instance of the class.
+
+
+ Formats the log event as a JSON document for writing.
+
+ The logging event.
+ Initially empty for the result
+
Formats the log event as a JSON document for writing.
@@ -10420,6 +12609,31 @@
Gets or sets the option to suppress the extra spaces in the output json
+
+
+ Gets or sets the option to render the empty object value {}
+
+
+
+
+ Gets or sets a value indicating whether to include contents of the dictionary.
+
+
+
+
+ Gets or sets a value indicating whether to include contents of the dictionary.
+
+
+
+
+ Gets or sets the option to include all properties from the log events
+
+
+
+
+ List of property names to exclude when is true
+
+
Marks class as a layout renderer and assigns a format string to it.
@@ -10456,11 +12670,36 @@
The logging event.
The rendered layout.
+
+
+ Renders the layout for the specified logging event by invoking layout renderers.
+
+ The logging event.
+ Initially empty for the result
+
Gets the instance that renders log events.
+
+
+ Gets or sets a value indicating whether to include contents of the dictionary.
+
+
+
+
+
+ Gets or sets a value indicating whether to include contents of the dictionary.
+
+
+
+
+
+ Gets or sets the option to include all properties from the log events
+
+
+
Represents a string with embedded placeholders that can render contextual information.
@@ -10535,6 +12774,11 @@
A that represents the current object.
+
+
+ Initializes the layout.
+
+
Renders the layout for the specified logging event by invoking layout renderers
@@ -10543,6 +12787,14 @@
The logging event.
The rendered layout.
+
+
+ Renders the layout for the specified logging event by invoking layout renderers
+ that make up the event.
+
+ The logging event.
+ Initially empty for the result
+
Original text before compile to Layout renderes
@@ -10569,6 +12821,11 @@
Gets a collection of objects that make up this layout.
+
+
+ Gets the level of stack trace information required for rendering.
+
+
Represents the logging event.
@@ -10658,6 +12915,7 @@
The message.
The exception.
Instance of .
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
@@ -10753,6 +13011,7 @@
Gets the logger short name.
+ This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.
@@ -10775,6 +13034,11 @@
Gets the formatted message.
+
+
+ Checks if any per-event context properties (Without allocation)
+
+
Gets the dictionary of per-event context properties.
@@ -10784,12 +13048,24 @@
Gets the dictionary of per-event context properties.
+ This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.
Creates and manages instances of objects.
+
+
+ Overwrite possible file paths (including filename) for possible NLog config files.
+ When this property is null, the default file paths ( are used.
+
+
+
+
+ Initializes static members of the LogManager class.
+
+
Initializes a new instance of the class.
@@ -10821,12 +13097,20 @@
This is a slow-running method.
Make sure you're not doing this in a loop.
+
+
+ Gets the logger with the name of the current class.
+
+ The logger with type .
+ Type of the logger
+ This is a slow-running method.
+ Make sure you're not doing this in a loop.
+
Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger.
- The type of the logger to create. The type must inherit from
- NLog.Logger.
+ The type of the logger to create. The type must inherit from The logger of type .This is a slow-running method. Make sure you are not calling this method in a
loop.
@@ -10839,6 +13123,15 @@
The logger reference. Multiple calls to GetLogger with the same argument
are not guaranteed to return the same logger reference.
+
+
+ Gets the specified named logger.
+
+ Name of the logger.
+ Type of the logger
+ The logger reference with type . Multiple calls to GetLogger with the same argument
+ are not guaranteed to return the same logger reference.
+
Gets the specified named logger. Use to pass the type of the needed Logger.
@@ -10857,7 +13150,7 @@
- Flush any pending log messages (in case of asynchronous targets).
+ Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds.
@@ -10902,6 +13195,8 @@
Logging is enabled if the number of calls is greater than
or equal to calls.
+
+ This method was marked as obsolete on NLog 4.0 and it may be removed in a future release.
An object that implements IDisposable whose Dispose() method re-enables logging.
To be used with C# using () statement.
@@ -10912,7 +13207,10 @@
Logging is enabled if the number of calls is greater than
- or equal to calls.
+ or equal to calls.
+
+ This method was marked as obsolete on NLog 4.0 and it may be removed in a future release.
+
@@ -10943,10 +13241,21 @@
- Invoke the Changed event; called whenever list changes
+ Raises the event when the configuration is reloaded.
Event arguments.
+
+
+ Raises the event when the configuration is reloaded.
+
+ Event arguments
+
+
+
+ Currently this logfactory is disposing?
+
+
Releases unmanaged and - optionally - managed resources.
@@ -10954,9 +13263,26 @@
True to release both managed and unmanaged resources;
false to release only unmanaged resources.
-
+
- Currenty this logfactory is disposing?
+ Get file paths (including filename) for the possible NLog config files.
+
+ The filepaths to the possible config file
+
+
+
+ Overwrite the paths (including filename) for the possible NLog config files.
+
+ The filepaths to the possible config file
+
+
+
+ Clear the candidate file paths and return to the defaults.
+
+
+
+
+ Get default file paths (including filename) for possible NLog config files.
@@ -10976,21 +13302,39 @@
- Gets or sets a value indicating whether exceptions should be thrown.
+ Gets or sets a value indicating whether exceptions should be thrown. See also .
A value of true if exception should be thrown; otherwise, false.By default exceptions are not thrown under any circumstances.
+
+
+ Gets or sets a value indicating whether should be thrown.
+
+ If null then is used.
+
+ A value of true if exception should be thrown; otherwise, false.
+
+ This option is for backwards-compatiblity.
+ By default exceptions are not thrown under any circumstances.
+
+
+
+
+ Gets or sets a value indicating whether Variables should be kept on configuration reload.
+ Default value - false.
+
+
Gets or sets the current logging configuration. After setting this property all
- existing loggers will be re-configured, so that there is no need to call
+ existing loggers will be re-configured, so there is no need to call
manually.
- Gets or sets the global log threshold. Log events below this threshold are not logged.
+ Gets or sets the global log level threshold. Log events below this threshold are not logged.
@@ -11078,9 +13422,6 @@
Make sure you're not doing this in a loop.
-
- Provides logging interface and utility functions.
-
Provides logging interface and utility functions.
@@ -11095,6 +13436,9 @@
See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx
+
+ Provides logging interface and utility functions.
+
Auto-generated Logger members for binary compatibility with NLog 1.0.
@@ -11158,6 +13502,7 @@
The log level.
A to be written.
An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
@@ -11190,6 +13535,7 @@
The log level.
A to be written.
An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
@@ -11281,7 +13627,7 @@
- Runs action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method.
+ Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method.
Action to execute.
@@ -11304,12 +13650,19 @@
Fallback value to return in case of exception.
Result returned by the provided function or fallback value in case of exception.
+
+
+ Logs an exception is logged at Error level if the provided task does not run to completion.
+
+ The task for which to log an error if it does not run to completion.
+ This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations.
+
Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion.
The task for which to log an error if it does not run to completion.
- A task that completes in the state when when completes.
+ A task that completes in the state when completes.
@@ -11336,839 +13689,11 @@
Fallback value to return if the task does not end in the state.
A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value.
-
-
- Writes the diagnostic message at the Trace level using the specified format provider and format parameters.
-
+
- Writes the diagnostic message at the Trace level.
+ Raises the event when the logger is reconfigured.
- Type of the value.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Trace level.
-
- Type of the value.
- An IFormatProvider that supplies culture-specific formatting information.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Trace level.
-
- A function returning message to be written. Function is not evaluated if logging is not enabled.
-
-
-
- Writes the diagnostic message and exception at the Trace level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Trace level.
-
- Log message.
-
-
-
- Writes the diagnostic message at the Trace level using the specified parameters.
-
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Trace level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message and exception at the Trace level.
-
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Trace level.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider.
-
- The type of the argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Trace level using the specified parameter.
-
- The type of the argument.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Trace level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Trace level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified format provider and format parameters.
-
-
- Writes the diagnostic message at the Debug level.
-
- Type of the value.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Debug level.
-
- Type of the value.
- An IFormatProvider that supplies culture-specific formatting information.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Debug level.
-
- A function returning message to be written. Function is not evaluated if logging is not enabled.
-
-
-
- Writes the diagnostic message and exception at the Debug level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Debug level.
-
- Log message.
-
-
-
- Writes the diagnostic message at the Debug level using the specified parameters.
-
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Debug level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message and exception at the Debug level.
-
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Debug level.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider.
-
- The type of the argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified parameter.
-
- The type of the argument.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Debug level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified format provider and format parameters.
-
-
- Writes the diagnostic message at the Info level.
-
- Type of the value.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Info level.
-
- Type of the value.
- An IFormatProvider that supplies culture-specific formatting information.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Info level.
-
- A function returning message to be written. Function is not evaluated if logging is not enabled.
-
-
-
- Writes the diagnostic message and exception at the Info level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Info level.
-
- Log message.
-
-
-
- Writes the diagnostic message at the Info level using the specified parameters.
-
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Info level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message and exception at the Info level.
-
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Info level.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider.
-
- The type of the argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified parameter.
-
- The type of the argument.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Info level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified format provider and format parameters.
-
-
- Writes the diagnostic message at the Warn level.
-
- Type of the value.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Warn level.
-
- Type of the value.
- An IFormatProvider that supplies culture-specific formatting information.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Warn level.
-
- A function returning message to be written. Function is not evaluated if logging is not enabled.
-
-
-
- Writes the diagnostic message and exception at the Warn level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Warn level.
-
- Log message.
-
-
-
- Writes the diagnostic message at the Warn level using the specified parameters.
-
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Warn level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message and exception at the Warn level.
-
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Warn level.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider.
-
- The type of the argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified parameter.
-
- The type of the argument.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Warn level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified format provider and format parameters.
-
-
- Writes the diagnostic message at the Error level.
-
- Type of the value.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Error level.
-
- Type of the value.
- An IFormatProvider that supplies culture-specific formatting information.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Error level.
-
- A function returning message to be written. Function is not evaluated if logging is not enabled.
-
-
-
- Writes the diagnostic message and exception at the Error level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Error level.
-
- Log message.
-
-
-
- Writes the diagnostic message at the Error level using the specified parameters.
-
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Error level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message and exception at the Error level.
-
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Error level.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider.
-
- The type of the argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified parameter.
-
- The type of the argument.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Error level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified format provider and format parameters.
-
-
- Writes the diagnostic message at the Fatal level.
-
- Type of the value.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Fatal level.
-
- Type of the value.
- An IFormatProvider that supplies culture-specific formatting information.
- The value to be written.
-
-
-
- Writes the diagnostic message at the Fatal level.
-
- A function returning message to be written. Function is not evaluated if logging is not enabled.
-
-
-
- Writes the diagnostic message and exception at the Fatal level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Fatal level.
-
- Log message.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified parameters.
-
- A containing format items.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Fatal level.
-
- A to be written.
- An exception to be logged.
-
-
-
- Writes the diagnostic message and exception at the Fatal level.
-
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message and exception at the Fatal level.
-
- An IFormatProvider that supplies culture-specific formatting information.
- A to be written.
- An exception to be logged.
- Arguments to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider.
-
- The type of the argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified parameter.
-
- The type of the argument.
- A containing one format item.
- The argument to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- An IFormatProvider that supplies culture-specific formatting information.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
-
-
-
- Writes the diagnostic message at the Fatal level using the specified parameters.
-
- The type of the first argument.
- The type of the second argument.
- The type of the third argument.
- A containing one format item.
- The first argument to format.
- The second argument to format.
- The third argument to format.
+ Event arguments
@@ -12780,6 +14305,894 @@
A containing one format item.
The argument to format.
+
+
+ Writes the diagnostic message at the Trace level using the specified format provider and format parameters.
+
+
+ Writes the diagnostic message at the Trace level.
+
+ Type of the value.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Trace level.
+
+ Type of the value.
+ An IFormatProvider that supplies culture-specific formatting information.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Trace level.
+
+ A function returning message to be written. Function is not evaluated if logging is not enabled.
+
+
+
+ Writes the diagnostic message and exception at the Trace level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Trace level.
+
+ Log message.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified parameters.
+
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Trace level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message and exception at the Trace level.
+
+ A to be written.
+ An exception to be logged.
+
+
+
+ Writes the diagnostic message and exception at the Trace level.
+
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Trace level.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider.
+
+ The type of the argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified parameter.
+
+ The type of the argument.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Trace level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified format provider and format parameters.
+
+
+ Writes the diagnostic message at the Debug level.
+
+ Type of the value.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Debug level.
+
+ Type of the value.
+ An IFormatProvider that supplies culture-specific formatting information.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Debug level.
+
+ A function returning message to be written. Function is not evaluated if logging is not enabled.
+
+
+
+ Writes the diagnostic message and exception at the Debug level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Debug level.
+
+ Log message.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified parameters.
+
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Debug level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message and exception at the Debug level.
+
+ A to be written.
+ An exception to be logged.
+
+
+
+ Writes the diagnostic message and exception at the Debug level.
+
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Debug level.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider.
+
+ The type of the argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified parameter.
+
+ The type of the argument.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Debug level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified format provider and format parameters.
+
+
+ Writes the diagnostic message at the Info level.
+
+ Type of the value.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Info level.
+
+ Type of the value.
+ An IFormatProvider that supplies culture-specific formatting information.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Info level.
+
+ A function returning message to be written. Function is not evaluated if logging is not enabled.
+
+
+
+ Writes the diagnostic message and exception at the Info level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Info level.
+
+ Log message.
+
+
+
+ Writes the diagnostic message at the Info level using the specified parameters.
+
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Info level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message and exception at the Info level.
+
+ A to be written.
+ An exception to be logged.
+
+
+
+ Writes the diagnostic message and exception at the Info level.
+
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Info level.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider.
+
+ The type of the argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified parameter.
+
+ The type of the argument.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Info level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified format provider and format parameters.
+
+
+ Writes the diagnostic message at the Warn level.
+
+ Type of the value.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Warn level.
+
+ Type of the value.
+ An IFormatProvider that supplies culture-specific formatting information.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Warn level.
+
+ A function returning message to be written. Function is not evaluated if logging is not enabled.
+
+
+
+ Writes the diagnostic message and exception at the Warn level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Warn level.
+
+ Log message.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified parameters.
+
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Warn level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message and exception at the Warn level.
+
+ A to be written.
+ An exception to be logged.
+
+
+
+ Writes the diagnostic message and exception at the Warn level.
+
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Warn level.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider.
+
+ The type of the argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified parameter.
+
+ The type of the argument.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Warn level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified format provider and format parameters.
+
+
+ Writes the diagnostic message at the Error level.
+
+ Type of the value.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Error level.
+
+ Type of the value.
+ An IFormatProvider that supplies culture-specific formatting information.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Error level.
+
+ A function returning message to be written. Function is not evaluated if logging is not enabled.
+
+
+
+ Writes the diagnostic message and exception at the Error level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Error level.
+
+ Log message.
+
+
+
+ Writes the diagnostic message at the Error level using the specified parameters.
+
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Error level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message and exception at the Error level.
+
+ A to be written.
+ An exception to be logged.
+
+
+
+ Writes the diagnostic message and exception at the Error level.
+
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Error level.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider.
+
+ The type of the argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified parameter.
+
+ The type of the argument.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Error level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified format provider and format parameters.
+
+
+ Writes the diagnostic message at the Fatal level.
+
+ Type of the value.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Fatal level.
+
+ Type of the value.
+ An IFormatProvider that supplies culture-specific formatting information.
+ The value to be written.
+
+
+
+ Writes the diagnostic message at the Fatal level.
+
+ A function returning message to be written. Function is not evaluated if logging is not enabled.
+
+
+
+ Writes the diagnostic message and exception at the Fatal level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Fatal level.
+
+ Log message.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified parameters.
+
+ A containing format items.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Fatal level.
+
+ A to be written.
+ An exception to be logged.
+ This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
+
+
+
+ Writes the diagnostic message and exception at the Fatal level.
+
+ A to be written.
+ An exception to be logged.
+
+
+
+ Writes the diagnostic message and exception at the Fatal level.
+
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message and exception at the Fatal level.
+
+ An IFormatProvider that supplies culture-specific formatting information.
+ A to be written.
+ An exception to be logged.
+ Arguments to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider.
+
+ The type of the argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified parameter.
+
+ The type of the argument.
+ A containing one format item.
+ The argument to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ An IFormatProvider that supplies culture-specific formatting information.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
+
+
+ Writes the diagnostic message at the Fatal level using the specified parameters.
+
+ The type of the first argument.
+ The type of the second argument.
+ The type of the third argument.
+ A containing one format item.
+ The first argument to format.
+ The second argument to format.
+ The third argument to format.
+
Writes the diagnostic message at the specified level.
@@ -14446,21 +16859,33 @@
Finds first user stack frame in a stack trace
The stack trace of the logging method invocation
- Type of the logger or logger wrapper
+ Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.
Index of the first user stack frame or 0 if all stack frames are non-user
-
-
+
- Defines whether a stack frame belongs to non-user code
+ Get the index which correspondens to the calling method.
+
+ This is most of the time the first index after .
- Method of the stack frame
- Type of the logger or logger wrapper
- , if the method is from non-user code and should be skipped
-
- The method is classified as non-user if its declaring assembly is from hidden assemblies list
- or its declaring type is or one of its subtypes.
-
+ all the frames of the stacktrace
+ frames which all hiddenAssemblies are removed
+ index on stacktrace
+
+
+
+ Assembly to skip?
+
+ Find assembly via this frame.
+ true, we should skip.
+
+
+
+ Is this the type of the logger?
+
+ get type of this logger in this frame.
+ Type of the logger.
+
@@ -14470,6 +16895,28 @@
The log event.
The result of the filter.
+
+
+ Stackframe with correspending index on the stracktrace
+
+
+
+
+ New item
+
+ Index of on the stack.
+ A stackframe
+
+
+
+ Index of on the stack.
+
+
+
+
+ A stackframe
+
+
Defines available log levels.
@@ -14635,6 +17082,17 @@
other ordinal.
+
+
+ Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off).
+
+
+
+
+ Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal)
+ i.e LogLevel.Off is excluded.
+
+
Gets the name of the log level.
@@ -14650,11 +17108,6 @@
Creates and manages instances of objects.
-
-
- Initializes static members of the LogManager class.
-
-
Prevents a default instance of the LogManager class from being created.
@@ -14715,7 +17168,7 @@
- Flush any pending log messages (in case of asynchronous targets).
+ Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds.
@@ -14786,6 +17239,11 @@
namespace but not the assembly.
+
+
+ Gets the default instance.
+
+
Occurs when logging changes.
@@ -14802,6 +17260,23 @@
By default exceptions are not thrown under any circumstances.
+
+
+ Gets or sets a value indicating whether should be thrown.
+
+ A value of true if exception should be thrown; otherwise, false.
+
+ This option is for backwards-compatiblity.
+ By default exceptions are not thrown under any circumstances.
+
+
+
+
+
+ Gets or sets a value indicating whether Variables should be kept on configuration reload.
+ Default value - false.
+
+
Gets or sets the current logging configuration.
@@ -14817,11 +17292,13 @@
Gets or sets the default culture to use.
+ This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
Delegate used to set/get the culture in use.
+ This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
@@ -14862,6 +17339,7 @@
Service contract for Log Receiver client.
+ This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
@@ -15202,8 +17680,11 @@
Log Receiver Client using WCF.
- This will be removed when ILogReceiverClient is removed.
- This provides an implementation of the legacy interface.
+ This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release.
+
+ It provides an implementation of the legacy interface and it will be completely obsolete when the
+ ILogReceiverClient is removed.
+
@@ -15211,6 +17692,7 @@
used internally (see internal constructor). It passes off any Channel usage
to the inheriting class.
+ Type of the WCF service.
@@ -15749,6 +18231,13 @@
Mostly for compatibility with log4net.
+
+
+ Gets the thread-local dictionary
+
+ Must be true for any subsequent dictionary modification operation
+
+
Sets the current thread MDC item to the specified value.
@@ -15769,14 +18258,16 @@
Item name.
The value of , if defined; otherwise .
+ If the value isn't a already, this call locks the for reading the needed for converting to .
Gets the current thread MDC named item, as .
Item name.
- The to use when converting a value to a string.
+ The to use when converting a value to a .
The value of , if defined; otherwise .
+ If is null and the value isn't a already, this call locks the for reading the needed for converting to .
@@ -15785,6 +18276,12 @@
Item name.
The value of , if defined; otherwise null.
+
+
+ Returns all item names
+
+ A set of the names of all items in current thread-MDC.
+
Checks whether the specified item exists in current thread MDC.
@@ -15814,12 +18311,21 @@
NLog library so that state can be maintained for multiple threads in asynchronous situations.
+
+
+ Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks).
+ In future the real ImmutableDictionary could be used here to minimize memory usage and copying time.
+
+ Must be true for any subsequent dictionary modification operation
+
+
Gets the current logical context named item, as .
Item name.
The value of , if defined; otherwise .
+ If the value isn't a already, this call locks the for reading the needed for converting to .
@@ -15828,6 +18334,7 @@
Item name.
The to use when converting a value to a string.
The value of , if defined; otherwise .
+ If is null and the value isn't a already, this call locks the for reading the needed for converting to .
@@ -15850,6 +18357,12 @@
Item name.
Item value.
+
+
+ Returns all item names
+
+ A collection of the names of all items in current logical context.
+
Checks whether the specified exists in current logical context.
@@ -15868,10 +18381,17 @@
Clears the content of current logical context.
+
+
+ Clears the content of current logical context.
+
+ Free the full slot.
+
Mapped Diagnostics Context - used for log4net compatibility.
+ This class marked as obsolete before NLog 2.0 and it may be removed in a future release.
@@ -15886,6 +18406,7 @@
Item name.
The value of , if defined; otherwise .
+ If the value isn't a already, this call locks the for reading the needed for converting to .
@@ -15916,6 +18437,7 @@
Nested Diagnostics Context - for log4net compatibility.
+ This class marked as obsolete on NLog 2.0 and it may be removed in a future release.
@@ -16058,6 +18580,36 @@
Reverts the stack to original item count.
+
+
+ Async version of - a logical context structure that keeps a stack
+ Allows for maintaining scope across asynchronous tasks and call contexts.
+
+
+
+
+ Pushes the specified value on current stack
+
+ The value to be pushed.
+ An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.
+
+
+
+ Pops the top message off the current stack
+
+ The top message which is no longer on the stack.
+
+
+
+ Clears current stack.
+
+
+
+
+ Gets all objects on the stack. The objects are not removed from the stack.
+
+ Array of objects on the stack.
+
Exception thrown during NLog configuration.
@@ -16074,6 +18626,21 @@
The message.
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ Parameters for the message
+
+
+
+ Initializes a new instance of the class.
+
+ The inner exception.
+ The message.
+ Parameters for the message
+
Initializes a new instance of the class.
@@ -16179,7 +18746,7 @@
- Flushes the output buffer.
+ Flushes the output (if is not true) buffer with the default timeout of 15 seconds.
@@ -16301,6 +18868,20 @@
Gets or sets a value indicating whether to use auto logger name detected from the stack trace.
+
+
+ It works as a normal but it discards all messages which an application requests
+ to be logged.
+
+ It effectively implements the "Null Object" pattern for objects.
+
+
+
+
+ Initializes a new instance of .
+
+ The factory class to be used for the creation of this logger.
+
Specifies the way archive numbering is performed.
@@ -16329,15 +18910,9 @@
The most recent archive has the highest number (in combination with the date).
-
+
- Outputs log messages through the ASP Response object.
-
- Documentation on NLog Wiki
-
-
-
- Represents target that supports string formatting using layouts.
+ Abstract Target with async Task support
@@ -16345,6 +18920,14 @@
Represents logging target.
+
+ Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts
+
+
+
+ Can be used if has been enabled.
+
+
Initializes this instance.
@@ -16371,6 +18954,7 @@
Calls the on each volatile layout
used by this target.
+ This method won't prerender if all layouts in this target are thread-agnostic.
The log event.
@@ -16396,6 +18980,12 @@
The log events.
+
+
+ Writes the array of log events.
+
+ The log events.
+
Initializes this instance.
@@ -16432,28 +19022,55 @@
- Writes logging event to the log target.
+ Writes logging event to the log target. Must be overridden in inheriting
classes.
-
- Logging event to be written out.
-
+ Logging event to be written out.
- Writes log event to the log target. Must be overridden in inheriting
- classes.
+ Writes async log event to the log target.
+
+ Async Log event to be written out.
+
+
+
+ Writes a log event to the log target, in a thread safe manner.
Log event to be written out.
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
Writes an array of logging events to the log target. By default it iterates on all
events and passes them to "Write" method. Inheriting classes can use this method to
optimize batch writes.
Logging events to be written out.
+
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target, in a thread safe manner.
+
+ Logging events to be written out.
+
+
+
+ Writes an array of logging events to the log target, in a thread safe manner.
+
+ Logging events to be written out.
+
Merges (copies) the event context properties from any event info object stored in
@@ -16461,12 +19078,48 @@
The event info object to perform the merge to.
+
+
+ Renders the event info in layout.
+
+ The layout.
+ The event info.
+ String representing log event.
+
+
+
+ Register a custom Target.
+
+ Short-cut for registing to default
+ Type of the Target.
+ Name of the Target.
+
+
+
+ Register a custom Target.
+
+ Short-cut for registing to default
+ Type of the Target.
+ Name of the Target.
+
+
+
+ The Max StackTraceUsage of all the in this Target
+
+
Gets or sets the name of the target.
+
+
+ Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers
+ Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
+
+
+
Gets the object which can be used to synchronize asynchronous operations that must rely on the .
@@ -16482,31 +19135,90 @@
Gets a value indicating whether the target has been initialized.
-
+
- Initializes a new instance of the class.
+ Constructor
-
- The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
-
-
+
- Gets or sets the layout used to format log messages.
+ Override this to create the actual logging task
+
+ Example of how to override this method, and call custom async method
+
+ protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token)
+ {
+ return CustomWriteAsync(logEvent, token);
+ }
+
+ private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token)
+ {
+ await MyLogMethodAsync(logEvent, token).ConfigureAwait(false);
+ }
+
-
+ The log event.
+ The cancellation token
+
-
+
- Outputs the rendered logging event through the OutputDebugString() Win32 API.
+ Schedules the LogEventInfo for async writing
- The logging event.
+ The log event.
-
+
- Gets or sets a value indicating whether to add <!-- --> comments around all written texts.
+ Schedules notification of when all messages has been written
+
+
+
+
+
+ Closes Target by updating CancellationToken
+
+
+
+
+ Releases any managed resources
+
+
+
+
+
+ Checks the internal queue for the next to create a new task for
+
+ Used for race-condition validation betweewn task-completion and timeout
+
+
+
+ Creates new task to handle the writing of the input
+
+ LogEvent to write
+ New Task created [true / false]
+
+
+
+ Handles that scheduled task has completed (succesfully or failed), and starts the next pending task
+
+ Task just completed
+ AsyncContinuation to notify of success or failure
+
+
+
+ Timer method, that is fired when pending task fails to complete within timeout
+
+
+
+
+
+ How many seconds a Task is allowed to run before it is cancelled.
+
+
+
+
+ Task Scheduler used for processing async Tasks
-
@@ -16601,6 +19313,25 @@
+
+
+ Represents target that supports string formatting using layouts.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
+
+ Gets or sets the layout used to format log messages.
+
+
+
Initializes a new instance of the class.
@@ -16609,6 +19340,15 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Flush any pending log messages asynchronously (in case of asynchronous targets).
@@ -16675,6 +19415,12 @@
+
+
+ Gets or sets the end of line value if a newline is appended at the end of log message .
+
+
+
Gets or sets the maximum message size in bytes.
@@ -16725,6 +19471,15 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema.
@@ -16755,6 +19510,12 @@
+
+
+ Gets or sets a value indicating whether to include dictionary contents.
+
+
+
Gets or sets a value indicating whether to include stack contents.
@@ -16790,6 +19551,12 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class with a name.
+
+ Name of the target.
+
Writes log messages to the console with customizable coloring.
@@ -16833,6 +19600,23 @@
The layout with header and footer.
+
+
+ Should logging being paused/stopped because of the race condition bug in Console.Writeline?
+
+
+ Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug.
+ See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written
+ and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service
+
+ Full error:
+ Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory.
+ The I/ O package is not thread safe by default.In multithreaded applications,
+ a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or
+ TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader.
+
+
+
Initializes a new instance of the class.
@@ -16841,6 +19625,15 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Initializes the target.
@@ -16916,6 +19709,13 @@
Has side effect
+
+
+ Gets or sets a value indicating whether to auto-check if the console is available.
+ - Disables console writing if Environment.UserInteractive = False (Windows Service)
+ - Disables console writing if Console Standard Input is not available (Non-Console-App)
+
+
Gets the row highlighting rules.
@@ -17106,6 +19906,41 @@
+
+
+ Should logging being paused/stopped because of the race condition bug in Console.Writeline?
+
+
+ Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug.
+ See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written
+ and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service
+
+ Full error:
+ Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory.
+ The I/ O package is not thread safe by default.In multithreaded applications,
+ a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or
+ TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Initializes the target.
@@ -17126,7 +19961,7 @@
Note that the Error option is not supported on .NET Compact Framework.
-
+
Write to output
@@ -17144,6 +19979,13 @@
Has side effect
+
+
+ Gets or sets a value indicating whether to auto-check if the console is available
+ - Disables console writing if Environment.UserInteractive = False (Windows Service)
+ - Disables console writing if Console Standard Input is not available (Non-Console-App)
+
+
Highlighting rule for Win32 colorful console.
@@ -17162,12 +20004,37 @@
Color of the foreground.
Color of the background.
+
+
+ Get regex options.
+
+ Default option to start with.
+
+
+
+
+ Get Expression for a .
+
+
+
+
+
+ Replace regex result
+
+
+
+
Gets or sets the regular expression to be matched. You must specify either text or regex.
+
+
+ Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.
+
+
Gets or sets the text to be matched. You must specify either text or regex.
@@ -17186,11 +20053,6 @@
-
-
- Gets the compiled regular expression that matches either Text or Regex property.
-
-
Gets or sets the foreground color.
@@ -17203,6 +20065,12 @@
+
+
+ Gets the compiled regular expression that matches either Text or Regex property. Only used when is true.
+
+ Access this property will compile the Regex.
+
Information about database command + parameters.
@@ -17318,6 +20186,12 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+
Performs installation which requires administrative permissions.
@@ -17345,6 +20219,11 @@
to initialize logging.
+
+
+ Set the to use it for opening connections to the database.
+
+
Closes the target and releases any unmanaged resources.
@@ -17360,12 +20239,33 @@
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
Writes an array of logging events to the log target. By default it iterates on all
events and passes them to "Write" method. Inheriting classes can use this method to
optimize batch writes.
Logging events to be written out.
+
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
+
+ Build the connectionstring from the properties.
+
+
+ Using at first, and falls back to the properties ,
+ , and
+
+ Event to render the layout inside the properties.
+
+
Gets or sets the name of the database provider.
@@ -17563,6 +20463,23 @@
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Initializes the target.
@@ -17608,6 +20525,15 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Increases the number of messages.
@@ -17626,6 +20552,69 @@
+
+
+ Default class for serialization of values to JSON format.
+
+
+
+
+ Interface for serialization of values, maybe even objects to JSON format.
+ Useful for wrappers for existing serializers.
+
+
+
+
+ Returns a serialization of an object
+ into JSON format.
+
+ The object to serialize to JSON.
+ Serialized value.
+
+
+
+ Returns a serialization of an object
+ int JSON format.
+
+ The object to serialize to JSON.
+ Serialized value.
+
+
+
+ Returns a serialization of an object
+ int JSON format.
+
+ The object to serialize to JSON.
+ Should non-ascii characters be encoded
+ The objects in path.
+ The current depth (level) of recursion.
+
+ Serialized value.
+
+
+
+
+ Converts object value into JSON escaped string
+
+ Object value
+ Object TypeCode
+ Should non-ascii characters be encoded
+ Should string be JSON encoded with quotes
+ Object value converted to JSON escaped string
+
+
+
+ Checks input string if it needs JSON escaping, and makes necessary conversion
+
+ Input string
+ Should non-ascii characters be encoded
+ JSON escaped string
+
+
+
+ Singleton instance of the serializer.
+
+
Writes log message to the Event Log.
@@ -17657,6 +20646,12 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+
Performs installation which requires administrative permissions.
@@ -17756,6 +20751,49 @@
+
+
+ Gets or sets the message length limit to write to the Event Log.
+
+ MaxMessageLength cannot be zero or negative
+
+
+
+ Gets or sets the maximum Event log size in kilobytes.
+
+ If null, the value won't be set.
+
+ Default is 512 Kilobytes as specified by Eventlog API
+
+ MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value
+
+
+
+ Gets or sets the action to take if the message is larger than the option.
+
+
+
+
+
+ Action that should be taken if the message is greater than
+ the max message size allowed by the Event Log.
+
+
+
+
+ Truncate the message before writing to the Event Log.
+
+
+
+
+ Split the message and write multiple entries to the Event Log.
+
+
+
+
+ Discard of the message. It will not be written to the Event Log.
+
+
Modes of archiving files based on time.
@@ -17791,6 +20829,62 @@
AddToArchive every minute.
+
+
+ AddToArchive every Sunday.
+
+
+
+
+ AddToArchive every Monday.
+
+
+
+
+ AddToArchive every Tuesday.
+
+
+
+
+ AddToArchive every Wednesday.
+
+
+
+
+ AddToArchive every Thursday.
+
+
+
+
+ AddToArchive every Friday.
+
+
+
+
+ AddToArchive every Saturday.
+
+
+
+
+ Type of filepath
+
+
+
+
+ Detect of relative or absolute
+
+
+
+
+ Relative path
+
+
+
+
+ Absolute path
+
+ Best for performance
+
Writes log messages to one or more files.
@@ -17814,16 +20908,6 @@
This value disables file archiving based on the size.
-
-
- Cached directory separator char array to avoid memory allocation on each method call.
-
-
-
-
- Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called.
-
-
Holds the initialised files each given time by the instance. Against each file, the last write time is stored.
@@ -17832,11 +20916,11 @@
- Factory used to create the file appeanders in the instance.
+ Factory used to create the file appenders in the instance.
File appenders are stored in an instance of .
-
+
List of the associated file appenders with the instance.
@@ -17857,14 +20941,24 @@
filenames becomes too long.
-
+
The filename as target
-
+
- The filename if is a fixed string
+ The archive file name as target
+
+
+
+
+ The date of the previous log event.
+
+
+
+
+ The file name of the previous log event.
@@ -17875,6 +20969,22 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
+
+
+ Refresh the ArchiveFilePatternToWatch option of the .
+ The log file must be watched for archiving when multiple processes are writing to the same
+ open file.
+
+
Removes records of initialized files that have not been
@@ -17924,6 +21034,21 @@
Closes the file(s) opened for writing.
+
+
+ Can be used if has been enabled.
+
+
+
+
+ Can be used if has been enabled.
+
+
+
+
+ Can be used if has been enabled.
+
+
Writes the specified logging event to a file specified in the FileName
@@ -17931,7 +21056,24 @@
The logging event.
+
+
+ Get full filename (=absolute) and cleaned if needed.
+
+
+
+
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
Writes the specified array of logging events to a file specified in the FileName
parameter.
@@ -17943,6 +21085,13 @@
and can help improve performance.
+
+
+ Returns estimated size for memory stream, based on events count and first event size in bytes.
+
+ Count of events
+ Bytes count of first event
+
Formats the log event for write.
@@ -17964,13 +21113,36 @@
The byte array.
The modified byte array. The function can do the modification in-place.
+
+
+ Gets the bytes to be written to the file.
+
+ The log event to be formatted.
+ to help format log event.
+ Optional temporary char-array to help format log event.
+ Destination for the encoded result.
+
+
+
+ Formats the log event for write.
+
+ The log event to be formatted.
+ Initially empty for the result.
+
+
+
+ Modifies the specified byte array before it gets sent to a file.
+
+ The LogEvent being written
+ The byte array.
+
Replaces the numeric pattern i.e. {#} in a file name with the parameter value.
File name which contains the numeric pattern.
Value which will replace the numeric pattern.
- File name with the value of in the position of the numberic pattern.
+ File name with the value of in the position of the numeric pattern.
@@ -17982,11 +21154,11 @@
trace{#X#}.log Contains the numeric pattern (See remarks).
trace.log Does not contain the pattern.
- Occationally, this method can identify the existance of the {#} pattern incorrectly.
+ Occasionally, this method can identify the existence of the {#} pattern incorrectly.
File name to be checked.
when the pattern is found; otherwise.
-
+
Archives the using a rolling style numbering (the most recent is always #0 then
#1, ..., #N. When the number of archive files exceed the obsolete archives
@@ -18008,14 +21180,12 @@
File name to be archived.
File name template which contains the numeric pattern to be replaced.
-
+
- Creates an archive copy of source file either by compressing it or moving to a new location in the file
- system. Which action will be used is determined by the value of parameter.
+ Archives fileName to archiveFileName.
File name to be archived.
Name of the archive file.
- Enables file compression
@@ -18032,16 +21202,6 @@
File name template which contains the numeric pattern to be replaced.
Log event that the instance is currently processing.
-
-
- Determines whether a file with a different name from is needed to receive the
- . This is determined based on the last date and time which the file has been
- written compared to the time the log event was initiated.
-
-
- when log event time is "different" than the last write time; otherwise.
-
-
Deletes files among a given list, and stops as soon as the remaining files are fewer than the An enumeration of archive infos, ordered by their file creation date.
+
+
+ Parse filename with date and sequence pattern
+
+
+ dateformat for archive
+
+ the found pattern. When failed, then default
+ the found pattern. When failed, then default
+
+
Gets the collection of files in the specified directory which they match the .
Directory to searched.
- Pattern whihc the files will be searched against.
- Lisf of files matching the pattern.
+ Pattern which the files will be searched against.
+ List of files matching the pattern.
@@ -18078,14 +21249,14 @@
File name with the value of in the position of the string-based pattern.
-
+
Archives the using a date style numbering. Archives will be stamped with the
- prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted.
+ prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted.
File name to be archived.
File name template which contains the numeric pattern to be replaced.
+ Log event that the instance is currently processing.
@@ -18094,9 +21265,9 @@
The pattern that archive filenames will match
-
+
- Gets the correct formating to be used based on the value of to be used based on the value of for converting values which will be inserting into file
names during archiving.
@@ -18105,6 +21276,16 @@
Date format to used irrespectively of value.
Formatting for dates.
+
+
+ Calculate the DateTime of the requested day of the week.
+
+ The DateTime of the previous log event.
+ The next occuring day of the week to return a DateTime for.
+ The DateTime of the next occuring dayOfWeek.
+ For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return
+ Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.
+
Invokes the archiving process after determining when and which type of archiving is required.
@@ -18112,7 +21293,7 @@
File name to be checked and archived.
Log event that the instance is currently processing.
-
+
Gets the pattern that archive files will match
@@ -18120,44 +21301,60 @@
Log event that the instance is currently processing.
A string with a pattern that will match the archive filenames
-
+
+
+ Determine if old archive files should be deleted.
+
+ when old archives should be deleted; otherwise.
+
+
+
+ Archives the file if it should be archived.
+
+ The file name to check for.
+ Log event that the instance is currently processing.
+ The size in bytes of the next chunk of data to be written in the file.
+
+
Indicates if the automatic archiving process should be executed.
File name to be written.
Log event that the instance is currently processing.
The size in bytes of the next chunk of data to be written in the file.
- when archiving should be executed; otherwise.
+ Filename to archive. If null, then nothing to archive.
-
+
- Indicates if the automatic archiving process should be executed based on file size constrains.
+ Returns the correct filename to archive
+
+
+
+
+
+ Gets the file name for archiving, or null if archiving should not occur based on file size.
File name to be written.
The size in bytes of the next chunk of data to be written in the file.
- when archiving should be executed; otherwise.
+ Filename to archive. If null, then nothing to archive.
-
+
- Indicates if the automatic archiving process should be executed based on date/time constrains.
+ Returns the file name for archiving, or null if archiving should not occur based on date/time.
File name to be written.
Log event that the instance is currently processing.
- when archiving should be executed; otherwise.
+ Filename to archive. If null, then nothing to archive.
-
+
- The sequence of to be written for the file header.
+ Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks
- Sequence of to be written.
+ High resolution Time
+ Time Resolution Level
+ Truncated Low Resolution Time
-
-
- The sequence of to be written for the file footer.
-
- Sequence of to be written.
-
-
+
Evaluates which parts of a file should be written (header, content, footer) based on various properties of
instance and writes them.
@@ -18177,11 +21374,18 @@
Indicates that only content section should be written in the file.
when file header should be written; otherwise.
-
+
- Writes the file footer and uninitialise the file in instance internal structures.
+ Writes the file footer and finalizes the file in instance internal structures.
- File name to be written.
+ File name to close.
+ Indicates if the file is being finalized for archiving.
+
+
+
+ Writes the footer information to a file.
+
+ The file path to write to.
@@ -18190,13 +21394,14 @@
File name to be written.
Log event that the instance is currently processing.
-
+
Creates the file specified in and writes the file content in each entirety i.e.
Header, Content and Footer.
The name of the file to be written.
Sequence of to be written in the content section of the file.
+ First attempt to write?
This method is used when the content of the log file is re-written on every write.
@@ -18205,15 +21410,6 @@
File appender associated with the file.
-
-
- Returns the length of a specified file and the last time it has been written. File appender is queried before the file system.
-
- File which the information are requested.
- The last time the file has been written is returned.
- The length of the file is returned.
- when file details returned; otherwise.
-
The sequence of to be written in a file after applying any formating and any
@@ -18223,16 +21419,6 @@
Sequence of to be written.Usually it is used to render the header and hooter of the files.
-
-
- Replaces any invalid characters found in the with underscore i.e _ character.
- Invalid characters are defined by .NET framework and they returned by method.
- Note: not implemented in Silverlight
-
- The original file name which might contain invalid characters.
- The cleaned up file name without any invalid characters.
-
Gets or sets the name of the file to write to.
@@ -18256,6 +21442,11 @@
If set to false, nothing gets written when the filename is wrong.
+
+
+ Is the an absolute or relative path?
+
+
Gets or sets a value indicating whether to create directories if they do not exist.
@@ -18297,6 +21488,8 @@
The bigger this number is the longer it will take to write each log record. The smaller the number is
the higher the chance that the clean function will be run when no new files have been opened.
+
+ [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5.
@@ -18312,6 +21505,11 @@
+
+
+ Should we capture the last write time of a file?
+
+
Gets or sets the line ending mode.
@@ -18358,6 +21556,12 @@
+
+
+ Gets or sets whether or not this target should just discard all data that its asked to write.
+ Mostly used for when testing NLog Stack except final write
+
+
Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host.
@@ -18416,7 +21620,7 @@
- Gets or sets a value specifying the date format to use when archving files.
+ Gets or sets a value specifying the date format to use when archiving files.
This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence.
@@ -18455,6 +21659,11 @@
+
+
+ Is the an absolute or relative path?
+
+
Gets or sets the name of the file to be used for an archive.
@@ -18479,6 +21688,14 @@
+
+
+ Used to compress log files during archiving.
+ This may be used to provide your own implementation of a zip file compressor,
+ on platforms other than .Net4.5.
+ Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise.
+
+
Gets or sets a value indicating whether to compress archive files into the zip archive format.
@@ -18487,7 +21704,17 @@
- Gets or set a value indicating whether a managed file stream is forced, instead of used the native implementation.
+ Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
+
+
+
+
+ Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex.
+
+
+
+
+ Gets or sets a value indicating whether the footer should be written only when the file is archived.
@@ -18495,56 +21722,51 @@
Gets the characters that are appended after each line.
-
+
Creates an instance of class.
+ The file target instance whose files to archive.
Maximum number of archive files to be kept.
-
+
+
+ Adds the files in the specified path to the archive file queue.
+
+ The folder where the archive files are stored.
+
+
Adds a file into archive.
File name of the archive
Original file name
Create a directory, if it does not exist
- Enables file compression
if the file has been moved successfully; otherwise.
-
-
- Creates an instance of class.
-
-
-
+
Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives.
Target file name.
Original file name.
Create a directory, if it does not exist.
- Enables file compression.
Remove old archive files when the files on the queue are more than the .
-
+
- Creates a new unique filename by appending a number to it. This method tests that
- the filename created does not exist.
-
- This process can be slow as it increments the number sequentially from a specified
- starting point until it finds a number which produces a filename which does not
- exist.
+ Gets the file name for the next archive file by appending a number to the provided
+ "base"-filename.
Example:
Original Filename trace.log
Target Filename trace.15.log
Original file name.
- Number starting point
File name suitable for archiving
@@ -18589,6 +21811,19 @@
when no pattern can be found.
+
+
+ may be configured to compress archived files in a custom way
+ by setting before logging your first event.
+
+
+
+
+ Create archiveFileName by compressing fileName.
+
+ Absolute path to the log file to compress.
+ Absolute path to the compressed archive file to create.
+
Line ending mode.
@@ -18729,6 +21964,12 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+
Called when log events are being sent (test hook).
@@ -18745,6 +21986,16 @@
Logging event to be written out.
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
Writes an array of logging events to the log target. By default it iterates on all
events and passes them to "Append" method. Inheriting classes can use this method to
@@ -18765,7 +22016,7 @@
Inheritors can override this method and provide their own
service configuration - binding and endpoint address
-
+ This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.
@@ -18865,6 +22116,15 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Renders the logging event message and adds it to the internal ArrayList of log messages.
@@ -18872,6 +22132,16 @@
The logging event.
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
Renders an array logging events.
@@ -18883,7 +22153,7 @@
to initialize logging.
-
+
Create mail and send with SMTP
@@ -18904,6 +22174,14 @@
last event for username/password
client to set properties on
+ Configure not at , as the properties could have layout renderers.
+
+
+
+ Handle if it is a virtual directory.
+
+
+
@@ -18934,6 +22212,13 @@
event for rendering the added a address?
+
+
+ Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration.
+ E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp
+
+ Internal for mocking
+
Gets or sets sender's email address (e.g. joe@domain.com).
@@ -19090,6 +22375,15 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Renders the logging event message and adds it to the internal ArrayList of log messages.
@@ -19139,6 +22433,12 @@
+
+ Gets or sets the type of the parameter. Obsolete alias for
+
+
+
+
Gets or sets the type of the parameter.
@@ -19209,6 +22509,17 @@
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+
Initializes the target.
@@ -19229,6 +22540,9 @@
Gets or sets the method name. The method must be public and static.
+
+ Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx
+ e.g.
@@ -19315,6 +22629,23 @@
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
Does nothing. Optionally it calculates the layout text but
@@ -19349,6 +22680,23 @@
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Outputs the rendered logging event through the OutputDebugString() Win32 API.
@@ -19388,6 +22736,12 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+
Performs installation which requires administrative permissions.
@@ -19492,6 +22846,7 @@
Marks class as a logging target and assigns a name to it.
+ This attribute is not required when registering the target in the API.
@@ -19530,6 +22885,23 @@
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ Name of the target.
+
Writes the specified logging event to the facility.
@@ -19564,6 +22936,16 @@
Use HTTP GET Protocol.
+
+
+ Do an HTTP POST of a JSON document.
+
+
+
+
+ Do an HTTP POST of an XML document.
+
+
Calls the specified web service on each log message.
@@ -19590,11 +22972,23 @@
+
+
+ dictionary that maps a concrete implementation
+ to a specific -value.
+
+
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target
+
Calls the target method. Must be implemented in concrete classes.
@@ -19608,14 +23002,22 @@
Parameters to be passed.
The continuation.
-
+
- Helper for creating soap POST-XML request
+ Flush any pending log messages asynchronously (in case of asynchronous targets).
+
+ The asynchronous continuation.
+
+
+
+ Closes the target.
+
+
+
+
+ Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol.
-
-
-
@@ -19664,6 +23066,45 @@
+
+
+ Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
+
+ A value of true if Rfc3986; otherwise, false for legacy Rfc2396.
+
+
+
+
+ Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard)
+
+ A value of true if legacy encoding; otherwise, false for standard UTF8 encoding.
+
+
+
+
+ Gets or sets the name of the root XML element,
+ if POST of XML document chosen.
+ If so, this property must not be null.
+ (see and ).
+
+
+
+
+
+ Gets or sets the (optional) root namespace of the XML document,
+ if POST of XML document chosen.
+ (see and ).
+
+
+
+
+
+ base class for POST formatters, that
+ implement former PrepareRequest() method,
+ that creates the content for
+ the requested kind of HTTP request
+
+
Win32 file attributes.
@@ -19771,15 +23212,23 @@
action is taken as specified by .
The log event info.
+ Queue was empty before enqueue
Dequeues a maximum of count items from the queue
and adds returns the list containing them.
- Maximum number of items to be dequeued.
+ Maximum number of items to be dequeued (-1 means everything).
The array of log events.
+
+
+ Dequeues into a preallocated array, instead of allocating a new one
+
+ Maximum number of items to be dequeued
+ Preallocated list
+
Clears the queue.
@@ -19873,6 +23322,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+
Initializes a new instance of the class.
@@ -19889,7 +23345,7 @@
- Waits for the lazy writer thread to finish writing messages.
+ Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget.
The asynchronous continuation.
@@ -19909,9 +23365,16 @@
queued log messages.
+
+
+ Attempts to start an instant timer-worker-thread which can write
+ queued log messages.
+
+ Returns true when scheduled a timer-worker-thread
+
- Starts the lazy writer thread.
+ Stops the lazy writer thread.
@@ -19925,6 +23388,12 @@
to ensure that the log event can be processed in another thread.
+
+
+ Write to queue without locking
+
+
+
Gets or sets the number of log events that should be processed in a batch
@@ -19951,6 +23420,13 @@
+
+
+ Gets or sets the limit of full s to write before yielding into
+ Performance is better when writing many small batches, than writing a single large batch
+
+
+
Gets the queue of lazy writer thread requests.
@@ -19978,7 +23454,8 @@
- Causes a flush after each write on a wrapped target.
+ Causes a flush on a wrapped target if LogEvent statisfies the .
+ If condition isn't set, flushes on each write.
Documentation on NLog Wiki
@@ -19986,12 +23463,12 @@
To set up the target in the configuration file,
use the following syntax:
-
+
The above examples assume just one target and a single rule. See below for
a programmatic configuration that's equivalent to the above config file:
-
+
@@ -20002,19 +23479,57 @@
The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+
+ Initializes a new instance of the class.
+
+
+ The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message}
+
+ The wrapped target.
+ Name of the target
+
Initializes a new instance of the class.
The wrapped target.
+
+
+ Initializes the target.
+
+
Forwards the call to the .Write()
- and calls on it.
+ and calls on it if LogEvent satisfies
+ the flush condition or condition is null.
Logging event to be written out.
+
+
+ Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets).
+
+ The asynchronous continuation.
+
+
+
+ Closes the target.
+
+
+
+
+ Gets or sets the condition expression. Log events who meet this condition will cause
+ a flush on the wrapped target.
+
+
+
+
+ Delay the flush until the LogEvent has been confirmed as written
+
+
A target that buffers log events and sends them in batches to the wrapped target.
@@ -20026,6 +23541,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+
Initializes a new instance of the class.
@@ -20049,7 +23571,7 @@
- Flushes pending events in the buffer (if any).
+ Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget.
The asynchronous continuation.
@@ -20154,6 +23676,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The targets.
+
Initializes a new instance of the class.
@@ -20232,6 +23761,14 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+ The condition.
+
Initializes a new instance of the class.
@@ -20265,6 +23802,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+
Initializes a new instance of the class.
@@ -20289,6 +23833,16 @@
The log event.
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
Changes the security context, forwards the call to the .Write()
and switches the context back to original.
@@ -20360,6 +23914,76 @@
Reverts the impersonation context.
+
+
+ Limits the number of messages written per timespan to the wrapped target.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the target.
+ The wrapped target.
+
+
+
+ Initializes a new instance of the class.
+
+ The wrapped target.
+
+
+
+ Initializes a new instance of the class.
+
+ The wrapped target.
+ Maximum number of messages written per interval.
+ Interval in which the maximum number of messages can be written.
+
+
+
+ Initializes the target and resets the current Interval and .
+
+
+
+
+ Writes log event to the wrapped target if the current is lower than .
+ If the is already reached, no log event will be written to the wrapped target.
+ resets when the current is expired.
+
+ Log event to be written out.
+
+
+
+ Gets or sets the maximum allowed number of messages written per .
+
+
+ Messages received after has been reached in the current will be discarded.
+
+
+
+
+ Gets or sets the interval in which messages will be written up to the number of messages.
+
+
+ Messages received after has been reached in the current will be discarded.
+
+
+
+
+ Gets the DateTime when the current will be reset.
+
+
+
+
+ Gets the number of written in the current .
+
+
Logon provider.
@@ -20409,7 +24033,29 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
Evaluates all filtering rules to find the first one that matches.
The matching rule determines the filtering condition to be applied
@@ -20458,6 +24104,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The targets.
+
Initializes a new instance of the class.
@@ -20495,6 +24148,14 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+ The repeat count.
+
Initializes a new instance of the class.
@@ -20539,6 +24200,15 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The wrapped target.
+ The retry count.
+ The retry delay milliseconds.
+
Initializes a new instance of the class.
@@ -20547,6 +24217,25 @@
The retry count.
The retry delay milliseconds.
+
+
+ Special SyncObject to allow closing down Target while busy retrying
+
+
+
+
+ Writes the specified log event to the wrapped target, retrying and pausing in case of an error.
+
+ The log event.
+
+
+
+ Writes the specified log event to the wrapped target in a thread-safe manner.
+ Uses instead of
+ to allow closing target while doing sleep and retry.
+
+ The log event.
+
Writes the specified log event to the wrapped target, retrying and pausing in case of an error.
@@ -20591,6 +24280,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The targets.
+
Initializes a new instance of the class.
@@ -20729,6 +24425,13 @@
Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+
+ Name of the target.
+ The targets.
+
Initializes a new instance of the class.
@@ -20742,6 +24445,16 @@
The log event.
+
+ NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
+
+ Writes an array of logging events to the log target. By default it iterates on all
+ events and passes them to "Write" method. Inheriting classes can use this method to
+ optimize batch writes.
+
+ Logging events to be written out.
+
+
Writes an array of logging events to the log target. By default it iterates on all
events and passes them to "Write" method. Inheriting classes can use this method to
@@ -20749,6 +24462,19 @@
Logging events to be written out.
+
+
+ Builtin IFileCompressor implementation utilizing the .Net4.5 specific
+ and is used as the default value for on .Net4.5.
+ So log files created via can be zipped when archived
+ w/o 3rd party zip library when run on .Net4.5 or higher.
+
+
+
+
+ Implements using the .Net4.5 specific
+
+
Current local time retrieved directly from DateTime.Now.
diff --git a/WebSCR/bin/Newtonsoft.Json.dll b/WebSCR/bin/Newtonsoft.Json.dll
index 4d42dd9..e5c8978 100644
Binary files a/WebSCR/bin/Newtonsoft.Json.dll and b/WebSCR/bin/Newtonsoft.Json.dll differ
diff --git a/WebSCR/bin/Newtonsoft.Json.xml b/WebSCR/bin/Newtonsoft.Json.xml
index 9aa342e..de78eb0 100644
--- a/WebSCR/bin/Newtonsoft.Json.xml
+++ b/WebSCR/bin/Newtonsoft.Json.xml
@@ -23,12 +23,12 @@
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
+ 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 compatible with incorrect Json.NET 3.5 written binary.
+ 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.
@@ -52,19 +52,19 @@
Initializes a new instance of the class.
- The stream.
+ The containing the BSON data to read.
Initializes a new instance of the class.
- The reader.
+ The containing the BSON data to read.
Initializes a new instance of the class.
- The stream.
+ 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.
@@ -72,26 +72,27 @@
Initializes a new instance of the class.
- The reader.
+ 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 stream.
+ 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.
+ true if the next token was read successfully; false if there are no more tokens to read.
- Changes the to Closed.
+ 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 JSON data.
+ Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data.
@@ -105,17 +106,17 @@
Initializes a new instance of the class.
- The stream.
+ The to write to.
Initializes a new instance of the class.
- The writer.
+ The to write to.
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
+ Flushes whatever is in the buffer to the underlying and also flushes the underlying stream.
@@ -126,7 +127,7 @@
- Writes out a comment /*...*/ containing the specified text.
+ Writes a comment /*...*/ containing the specified text.
Text to place inside the comment.
@@ -166,7 +167,9 @@
- Closes this stream and the underlying stream.
+ Closes this writer.
+ If is set to true, the underlying is also closed.
+ If is set to true, the JSON is auto-completed.
@@ -326,12 +329,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -400,7 +403,7 @@
- Create a custom object
+ Creates a custom object.
The object type to convert.
@@ -558,7 +561,7 @@
- Converts an Entity Framework EntityKey to and from JSON.
+ Converts an Entity Framework to and from JSON.
@@ -590,7 +593,7 @@
- Converts an ExpandoObject to and from JSON.
+ Converts an to and from JSON.
@@ -630,7 +633,7 @@
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
+ Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z").
@@ -671,7 +674,7 @@
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
+ Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)).
@@ -769,15 +772,21 @@
- Gets or sets a value indicating whether integer values are allowed.
+ Gets or sets a value indicating whether integer values are allowed when deserializing.
- true if integers are allowed; otherwise, false.
+ true if integers are allowed when 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.
+
Writes the JSON representation of the object.
@@ -807,7 +816,7 @@
- Converts a to and from a string (e.g. "1.2.3.4").
+ Converts a to and from a string (e.g. "1.2.3.4").
@@ -844,16 +853,16 @@
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
+ 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 deserialize root element.
+ The name of the deserialized root element.
Gets or sets a flag 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 attibute is written to the XML; otherwise, false.
+ true if the array attribute is written to the XML; otherwise, false.
@@ -881,11 +890,11 @@
- Checks if the attributeName is a namespace attribute.
+ 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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -918,17 +927,17 @@
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
+ 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)\/".
+ 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.
+ Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
@@ -938,12 +947,12 @@
- 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 .
- 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 .
@@ -990,7 +999,7 @@
Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
+ 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.
@@ -1004,7 +1013,7 @@
Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
+ and set members to their default value when deserializing.
@@ -1015,18 +1024,18 @@
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
+ 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.
+ 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 property.
+ 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.
@@ -1052,7 +1061,7 @@
- Rent a array from the pool. This array must be returned when it is no longer needed.
+ 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.
@@ -1073,20 +1082,20 @@
Gets a value indicating whether the class can return line information.
- true if LineNumber and LinePosition can be provided; otherwise, false.
+ 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, HasLineInfo returns false).
+ 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, HasLineInfo returns false).
+ The current line position or 0 if no line information is available (for example, when returns false).
@@ -1106,7 +1115,7 @@
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
+ 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.
@@ -1146,19 +1155,40 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
+ 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" })]
+
@@ -1202,7 +1232,7 @@
- Provides methods for converting between common language runtime types and JSON types.
+ Provides methods for converting between .NET types and JSON types.
@@ -1219,22 +1249,22 @@
- Represents JavaScript's boolean value true as a string. This field is read-only.
+ 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 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 null as a string. This field is read-only.
- Represents JavaScript's undefined as a string. This field is read-only.
+ Represents JavaScript's undefined as a string. This field is read-only.
@@ -1249,7 +1279,7 @@
- Represents JavaScript's NaN as a string. This field is read-only.
+ Represents JavaScript's NaN as a string. This field is read-only.
@@ -1445,7 +1475,7 @@
Serializes the specified object to a JSON string using formatting.
The object to serialize.
- Indicates how the output is formatted.
+ Indicates how the output should be formatted.
A JSON string representation of the object.
@@ -1455,7 +1485,7 @@
Serializes the specified object to a JSON string using a collection of .
The object to serialize.
- A collection converters used while serializing.
+ A collection of converters used while serializing.
A JSON string representation of the object.
@@ -1463,8 +1493,8 @@
Serializes the specified object to a JSON string using formatting and a collection of .
The object to serialize.
- Indicates how the output is formatted.
- A collection converters used while serializing.
+ Indicates how the output should be formatted.
+ A collection of converters used while serializing.
A JSON string representation of the object.
@@ -1473,7 +1503,7 @@
The object to serialize.
The used to serialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
A JSON string representation of the object.
@@ -1484,11 +1514,11 @@
The object to serialize.
The used to serialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
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.
- Specifing the type is optional.
+ 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.
@@ -1499,9 +1529,9 @@
Serializes the specified object to a JSON string using formatting and .
The object to serialize.
- Indicates how the output is formatted.
+ Indicates how the output should be formatted.
The used to serialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
A JSON string representation of the object.
@@ -1511,52 +1541,18 @@
Serializes the specified object to a JSON string using a type, formatting and .
The object to serialize.
- Indicates how the output is formatted.
+ Indicates how the output should be formatted.
The used to serialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
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.
- Specifing the type is optional.
+ 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.
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
Deserializes the JSON to a .NET object.
@@ -1571,7 +1567,7 @@
The JSON to deserialize.
The used to deserialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
The deserialized object from the JSON string.
@@ -1597,7 +1593,7 @@
The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
+ traditionally and must be inferred from the anonymous type passed
as a parameter.
The JSON to deserialize.
@@ -1610,14 +1606,14 @@
The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
+ 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.
+ If this is null, default serialization settings will be used.
The deserialized anonymous type from the JSON string.
@@ -1638,7 +1634,7 @@
The object to deserialize.
The used to deserialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
The deserialized object from the JSON string.
@@ -1659,61 +1655,10 @@
The type of the object to deserialize to.
The used to deserialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
The deserialized object from the JSON string.
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- 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.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
Populates the object with values from the JSON string.
@@ -1729,66 +1674,52 @@
The target object to populate values onto.
The used to deserialize the object.
- If this is null, default serialization settings will be used.
+ If this is null, default serialization settings will be used.
-
-
- Asynchronously 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.
-
-
- A task that represents the asynchronous populate operation.
-
-
- Serializes the XML node to a JSON string.
+ Serializes the to a JSON string.
The node to serialize.
- A JSON string of the XmlNode.
+ A JSON string of the .
- Serializes the XML node to a JSON string using formatting.
+ Serializes the to a JSON string using formatting.
The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
+ Indicates how the output should be formatted.
+ A JSON string of the .
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
+ Serializes the to a JSON string using formatting and omits the root object if is true.
The node to serialize.
- Indicates how the output is formatted.
+ Indicates how the output should be formatted.
Omits writing the root object.
- A JSON string of the XmlNode.
+ A JSON string of the .
- Deserializes the XmlNode from a JSON string.
+ Deserializes the from a JSON string.
The JSON string.
- The deserialized XmlNode
+ The deserialized .
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
+ 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 XmlNode
+ The deserialized .
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
+ 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.
@@ -1796,51 +1727,51 @@
A flag 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 XmlNode
+ The deserialized .
Serializes the to a JSON string.
The node to convert to JSON.
- A JSON string of the XNode.
+ A JSON string of the .
Serializes the to a JSON string using formatting.
The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
+ 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 is formatted.
+ Indicates how the output should be formatted.
Omits writing the root object.
- A JSON string of the XNode.
+ A JSON string of the .
Deserializes the from a JSON string.
The JSON string.
- The deserialized XNode
+ The deserialized .
- Deserializes the from a JSON string nested in a root elment specified by .
+ 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 XNode
+ The deserialized .
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
+ 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.
@@ -1848,7 +1779,7 @@
A flag 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 XNode
+ The deserialized .
@@ -1882,17 +1813,6 @@
true if this instance can convert the specified object type; otherwise, false.
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
Gets a value indicating whether this can read JSON.
@@ -1912,28 +1832,28 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
+ 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 converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -1979,7 +1899,7 @@
with a specified error message and a reference to the inner exception that is the cause of this exception.
The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ The exception that is the cause of the current exception, or null if no inner exception is specified.
@@ -1987,8 +1907,8 @@
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).
+ The parameter is null.
+ The class name is null or is zero (0).
@@ -2065,19 +1985,40 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
+ 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" })]
+
@@ -2138,13 +2079,13 @@
- Gets or sets the the reference loop handling used when serializing the property's collection items.
+ 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 the type name handling used when serializing the property's collection items.
+ Gets or sets the type name handling used when serializing the property's collection items.
The collection's items type name handling.
@@ -2170,6 +2111,105 @@
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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
Specifies the state of the reader.
@@ -2177,7 +2217,7 @@
- The Read method has not been called.
+ A read method has not been called.
@@ -2212,7 +2252,7 @@
- The Close method has been called.
+ The method has been called.
@@ -2227,7 +2267,7 @@
- Reader in a constructor.
+ Reader is in a constructor.
@@ -2248,12 +2288,10 @@
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
+ Gets or sets a value indicating whether the source should be closed when this reader is closed.
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
+ true to close the source when this reader is closed; otherwise false. The default is true.
@@ -2262,7 +2300,8 @@
be read from a continuous stream without erroring.
- true to support reading multiple pieces of JSON content; otherwise false. The default is false.
+ true to support reading multiple pieces of JSON content; otherwise false.
+ The default is false.
@@ -2272,22 +2311,22 @@
- Get or set how time zones are handling when reading JSON.
+ Gets or sets how time zones are handled when reading JSON.
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
+ Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
- Get or set how custom date formatted strings are parsed when reading JSON.
+ Gets or sets how custom date formatted strings are parsed when reading JSON.
@@ -2307,7 +2346,7 @@
- Gets The Common Language Runtime (CLR) type for the current JSON token.
+ Gets the .NET type for the current JSON token.
@@ -2328,62 +2367,62 @@
- Initializes a new instance of the class with the specified .
+ Initializes a new instance of the class.
- Reads the next JSON token from the stream.
+ 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.
+ true if the next token was read successfully; false if there are no more tokens to read.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the source as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ 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 stream as a [].
+ Reads the next JSON token from the source as a [].
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
+ 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 stream as a .
+ Reads the next JSON token from the source as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the source as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the source as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the source as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the source as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
@@ -2403,25 +2442,29 @@
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.
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
- Releases unmanaged and - optionally - managed resources
+ Releases unmanaged and - optionally - managed resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
- Changes the to Closed.
+ Changes the reader's state to .
+ If is set to true, the source is also closed.
@@ -2465,7 +2508,7 @@
with a specified error message and a reference to the inner exception that is the cause of this exception.
The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ The exception that is the cause of the current exception, or null if no inner exception is specified.
@@ -2473,12 +2516,23 @@
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).
+ 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 require the member has a value.
+ Instructs the to always serialize the member, and to require that the member has a value.
@@ -2504,7 +2558,7 @@
with a specified error message and a reference to the inner exception that is the cause of this exception.
The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ The exception that is the cause of the current exception, or null if no inner exception is specified.
@@ -2512,8 +2566,8 @@
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).
+ The parameter is null.
+ The class name is null or is zero (0).
@@ -2533,7 +2587,12 @@
- 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 resolving type names.
@@ -2554,8 +2613,8 @@
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 TypeNameHandling.None.
+ Incoming types should be validated with a custom
+ when deserializing with a value other than .
@@ -2564,6 +2623,12 @@
The type name assembly format.
+
+
+ Gets or sets how a type name assembly is written and resolved by the serializer.
+
+ The type name assembly format.
+
Gets or sets how object references are preserved by the serializer.
@@ -2571,22 +2636,22 @@
- Get or set how reference loops (e.g. a class referencing itself) is handled.
+ Gets or sets how reference loops (e.g. a class referencing itself) is handled.
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
+ Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
- Get or set how null values are handled during serialization and deserialization.
+ Gets or sets how null values are handled during serialization and deserialization.
- Get or set how null default are handled during serialization and deserialization.
+ Gets or sets how default values are handled during serialization and deserialization.
@@ -2632,39 +2697,40 @@
- Get or set how dates are written to JSON text.
+ Gets or sets how dates are written to JSON text.
- Get or set how time zones are handling during serialization and deserialization.
+ Gets or sets how time zones are handled during serialization and deserialization.
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
+ Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
- Get or set how special floating point numbers, e.g. ,
+ Gets or sets how special floating point numbers, e.g. ,
and ,
are written as JSON text.
- Get or set how strings are escaped when writing JSON text.
+ Gets or sets how strings are escaped when writing JSON text.
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
+ Gets or sets how and values are formatted when writing JSON text,
+ and the expected date format when reading JSON text.
@@ -2791,7 +2857,7 @@
Serializes the specified and writes the JSON structure
- to a Stream using the specified .
+ using the specified .
The used to write the JSON structure.
The to serialize.
@@ -2799,33 +2865,33 @@
Serializes the specified and writes the JSON structure
- to a Stream using the specified .
+ 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.
- Specifing the type is optional.
+ 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
- to a Stream using the specified .
+ 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.
- Specifing the type is optional.
+ Specifying the type is optional.
Serializes the specified and writes the JSON structure
- to a Stream using the specified .
+ using the specified .
The used to write the JSON structure.
The to serialize.
@@ -2837,7 +2903,7 @@
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
+ Gets or sets how reference loops (e.g. a class referencing itself) are handled.
Reference loop handling.
@@ -2861,7 +2927,7 @@
- Gets or sets how null default are handled during serialization and deserialization.
+ Gets or sets how default values are handled during serialization and deserialization.
The default value handling.
@@ -2883,8 +2949,8 @@
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 TypeNameHandling.None.
+ Incoming types should be validated with a custom
+ when deserializing with a value other than .
The type name handling.
@@ -2900,6 +2966,12 @@
The type name assembly format.
+
+
+ Gets or sets how a type name assembly is written and resolved by the serializer.
+
+ The type name assembly format.
+
Gets or sets how constructors are used during deserialization.
@@ -2939,7 +3011,13 @@
- Gets or sets the used by the serializer when resolving type names.
+ 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.
@@ -2957,7 +3035,8 @@
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
+ Gets or sets how and values are formatted when writing JSON text,
+ and the expected date format when reading JSON text.
@@ -2972,34 +3051,34 @@
- Get or set how dates are written to JSON text.
+ Gets or sets how dates are written to JSON text.
- Get or set how time zones are handling during serialization and deserialization.
+ Gets or sets how time zones are handled during serialization and deserialization.
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
+ Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
- Get or set how special floating point numbers, e.g. ,
+ Gets or sets how special floating point numbers, e.g. ,
and ,
are written as JSON.
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
- Get or set how strings are escaped when writing JSON text.
+ Gets or sets how strings are escaped when writing JSON text.
@@ -3025,11 +3104,101 @@
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 .
+ Initializes a new instance of the class with the specified .
- The TextReader containing the XML data to read.
+ The containing the JSON data to read.
@@ -3038,63 +3207,64 @@
- Reads the next JSON token from the stream.
+ 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.
+ true if the next token was read successfully; false if there are no more tokens to read.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ 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 stream as a [].
+ Reads the next JSON token from the underlying as a [].
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
+ 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 stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Changes the state to closed.
+ Changes the reader's state to .
+ If is set to true, the underlying is also closed.
@@ -3102,7 +3272,7 @@
Gets a value indicating whether the class can return line information.
- true if LineNumber and LinePosition can be provided; otherwise, false.
+ true if and can be provided; otherwise, false.
@@ -3110,7 +3280,7 @@
Gets the current line number.
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
+ The current line number or 0 if no line information is available (for example, returns false).
@@ -3118,7 +3288,7 @@
Gets the current line position.
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
+ The current line position or 0 if no line information is available (for example, returns false).
@@ -3126,6 +3296,585 @@
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.
@@ -3133,7 +3882,7 @@
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
+ Gets or sets how many s to write for each level in the hierarchy when is set to .
@@ -3143,7 +3892,7 @@
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
+ Gets or sets which character to use for indenting when is set to .
@@ -3153,18 +3902,20 @@
- Creates an instance of the JsonWriter class using the specified .
+ Initializes a new instance of the class using the specified .
- The TextWriter to write to.
+ The to write to.
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
+ Flushes whatever is in the buffer to the underlying and also flushes the underlying .
- Closes this stream and the underlying stream.
+ Closes this writer.
+ If is set to true, the underlying is also closed.
+ If is set to true, the JSON is auto-completed.
@@ -3278,9 +4029,9 @@
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
@@ -3290,9 +4041,9 @@
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
@@ -3374,13 +4125,13 @@
- Writes out a comment /*...*/ containing the specified text.
+ Writes a comment /*...*/ containing the specified text.
Text to place inside the comment.
- Writes out the given white space.
+ Writes the given white space.
The string of white space characters.
@@ -3391,7 +4142,7 @@
- This is returned by the if a method has not been called.
+ This is returned by the if a read method has not been called.
@@ -3525,7 +4276,7 @@
- Gets the Common Language Runtime (CLR) type for the current JSON token.
+ Gets the .NET type for the current JSON token.
@@ -3548,62 +4299,68 @@
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 stream as a .
+ Reads the next JSON token from the underlying as a of .
- A .
+ A of .
- Reads the next JSON token from the stream as a [].
+ Reads the next JSON token from the underlying as a [].
- A [] or a null reference if the next JSON token is null.
+ A [] or null if the next JSON token is null.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A .
+ A of .
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A .
+ A of .
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A .
+ A of .
- Reads the next JSON token from the stream as a .
+ 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 stream as a .
+ Reads the next JSON token from the underlying as a of .
- A . This method will return null at the end of an array.
+ A of . This method will return null at the end of an array.
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the underlying as a of .
- A .
+ A of .
- Reads the next JSON token from the stream.
+ 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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -3611,14 +4368,656 @@
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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
+
+
+ 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 asychronousity.
+
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
+ Gets or sets a value indicating whether the destination should be closed when this writer is closed.
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
+ 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.
@@ -3639,34 +5038,34 @@
- Indicates how JSON text output is formatted.
+ Gets or sets a value indicating how JSON text output should be formatted.
- Get or set how dates are written to JSON text.
+ Gets or sets how dates are written to JSON text.
- Get or set how time zones are handling when writing JSON text.
+ Gets or sets how time zones are handled when writing JSON text.
- Get or set how strings are escaped when writing JSON text.
+ Gets or sets how strings are escaped when writing JSON text.
- Get or set how special floating point numbers, e.g. ,
+ Gets or sets how special floating point numbers, e.g. ,
and ,
are written to JSON text.
- Get or set how and values are formatting when writing JSON text.
+ Gets or sets how and values are formatted when writing JSON text.
@@ -3676,17 +5075,19 @@
- Creates an instance of the JsonWriter class.
+ Initializes a new instance of the class.
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
+ Flushes whatever is in the buffer to the destination and also flushes the destination.
- Closes this stream and the underlying stream.
+ Closes this writer.
+ If is set to true, the destination is also closed.
+ If is set to true, the JSON is auto-completed.
@@ -3722,13 +5123,13 @@
- Writes the property name of a name/value pair on a JSON object.
+ 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 on a JSON object.
+ 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.
@@ -3759,7 +5160,8 @@
The value to write.
A value is only required for tokens that have an associated value, e.g. the property name for .
- A null value can be passed to the method for token's that don't have a value, e.g. .
+ null can be passed to the method for tokens that don't have a value, e.g. .
+
@@ -3920,105 +5322,105 @@
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
- Writes a value.
+ Writes a of value.
- The value to write.
+ The of value to write.
@@ -4041,32 +5443,32 @@
- Writes out a comment /*...*/ containing the specified text.
+ Writes a comment /*...*/ containing the specified text.
Text to place inside the comment.
- Writes out the given white space.
+ Writes the given white space.
The string of white space characters.
- Releases unmanaged and - optionally - managed resources
+ 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 JsonWriter,
+ Sets the state of the .
- The JsonToken being written.
+ The being written.
The value being written.
- The exception thrown when an error occurs while reading JSON text.
+ The exception thrown when an error occurs while writing JSON text.
@@ -4093,7 +5495,7 @@
with a specified error message and a reference to the inner exception that is the cause of this exception.
The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ The exception that is the cause of the current exception, or null if no inner exception is specified.
@@ -4101,8 +5503,17 @@
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).
+ 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.
@@ -4263,11 +5674,11 @@
Represents a collection of objects.
- The type of token
+ The type of token.
- Gets the with the specified key.
+ Gets the of with the specified key.
@@ -4279,6 +5690,34 @@
+
+
+ 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.
@@ -4327,7 +5766,7 @@
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.
+ If this is null, default load settings will be used.
A that contains the JSON that was read from the specified .
@@ -4346,7 +5785,7 @@
A that contains JSON.
The used to load the JSON.
- If this is null, default load settings will be used.
+ If this is null, default load settings will be used.
A populated from the string that contains JSON.
@@ -4357,7 +5796,7 @@
Creates a from an object.
The object that will be used to create .
- A with the values of the specified object
+ A with the values of the specified object.
@@ -4365,7 +5804,7 @@
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
+ A with the values of the specified object.
@@ -4388,90 +5827,118 @@
- Determines the index of a specific item in the .
+ Determines the index of a specific item in the .
- The object to locate 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.
+ Inserts an item to the at the specified index.
The zero-based index at which should be inserted.
- The object to insert into the .
+ The object to insert into the .
- is not a valid index in the .
- The is read-only.
+ is not a valid index in the .
+
- Removes the item at the specified index.
+ Removes the item at the specified index.
The zero-based index of the item to remove.
- is not a valid index in the .
- The is read-only.
+ is not a valid index in the .
+
Returns an enumerator that iterates through the collection.
- A that can be used to iterate through the collection.
+ A of that can be used to iterate through the collection.
- Adds an item to the .
+ Adds an item to the .
- The object to add to the .
- The is read-only.
+ The object to add to the .
- Removes all items from the .
+ Removes all items from the .
- The is read-only.
- Determines whether the contains a specific value.
+ Determines whether the contains a specific value.
- The object to locate in the .
+ The object to locate in the .
- true if is found in the ; otherwise, false.
+ true if is found in the ; otherwise, false.
- Copies to.
+ 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.
+ Gets a value indicating whether the is read-only.
- true if the is read-only; otherwise, false.
+ true if the is read-only; otherwise, false.
- Removes the first occurrence of a specific object from the .
+ Removes the first occurrence of a specific object from the .
- The object to remove 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 .
+ true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
- The is read-only.
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.
@@ -4536,18 +6003,18 @@
- Loads an from a .
+ 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 an from a .
+ 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.
+ If this is null, default load settings will be used.
A that contains the JSON that was read from the specified .
@@ -4639,13 +6106,13 @@
Returns a collection of the descendant tokens for this token in document order.
- An containing the descendant tokens of the .
+ 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 containing this token, and all the descendant tokens of the .
+ An of containing this token, and all the descendant tokens of the .
@@ -4661,13 +6128,13 @@
- Creates an that can be used to add tokens to the .
+ Creates a that can be used to add tokens to the .
- An that is ready to have content written to it.
+ A that is ready to have content written to it.
- Replaces the children nodes of this token with the specified content.
+ Replaces the child nodes of this token with the specified content.
The content.
@@ -4693,13 +6160,13 @@
Gets the count of child JSON tokens.
- The count of child JSON tokens
+ The count of child JSON tokens.
Represents a collection of objects.
- The type of token
+ The type of token.
@@ -4714,23 +6181,15 @@
- Returns an enumerator that iterates through the collection.
+ Returns an enumerator that can be used to iterate through the collection.
A that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
- Gets the with the specified key.
+ Gets the of with the specified key.
@@ -4768,6 +6227,37 @@
+
+
+ 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.
@@ -4815,22 +6305,22 @@
- Gets an of this object's properties.
+ Gets an of of this object's properties.
- An of this object's properties.
+ An of of this object's properties.
Gets a the specified name.
The property name.
- A with the specified name or null.
+ A with the specified name or null.
- Gets an of this object's property values.
+ Gets a of of this object's property values.
- An of this object's property values.
+ A of of this object's property values.
@@ -4846,19 +6336,25 @@
- Loads an from a .
+ 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 an from a .
+ 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.
+ 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.
+
@@ -4866,6 +6362,9 @@
A that contains JSON.
A populated from the string that contains JSON.
+
+ is not valid JSON.
+
@@ -4876,8 +6375,11 @@
A that contains JSON.
The used to load the JSON.
- If this is null, default load settings will be used.
+ If this is null, default load settings will be used.
A populated from the string that contains JSON.
+
+ is not valid JSON.
+
@@ -4887,7 +6389,7 @@
Creates a from an object.
The object that will be used to create .
- A with the values of the specified object
+ A with the values of the specified object.
@@ -4895,7 +6397,7 @@
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
+ A with the values of the specified object.
@@ -4930,7 +6432,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -4944,19 +6446,19 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
- Tries the get value.
+ Tries to get the with the specified property name.
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
- Returns an enumerator that iterates through the collection.
+ Returns an enumerator that can be used to iterate through the collection.
A that can be used to iterate through the collection.
@@ -4974,106 +6476,6 @@
Name of the property.
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
Returns the responsible for binding operations performed on this object.
@@ -5083,22 +6485,40 @@
The to bind this object.
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
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.
@@ -5152,114 +6572,34 @@
- Loads an from a .
+ 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 an from a .
+ 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.
+ 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.
@@ -5279,11 +6619,190 @@
The reader.
An instance of with the content of the reader's current token.
+
+
+ Specifies the settings used when merging JSON.
+
+
+
+
+ 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.
+
+
+
+ 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 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.
@@ -5322,7 +6841,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -5453,8 +6972,8 @@
Returns the JSON for this token using the given formatting and converters.
- Indicates how the output is formatted.
- A collection of which will be used when writing the token.
+ 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.
@@ -5473,49 +6992,49 @@
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
@@ -5564,56 +7083,56 @@
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
@@ -5627,14 +7146,14 @@
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
@@ -5690,7 +7209,7 @@
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
@@ -5704,7 +7223,7 @@
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to of .
The value.
The result of the conversion.
@@ -5739,7 +7258,7 @@
- Performs an implicit conversion from to .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
@@ -5753,49 +7272,49 @@
- Performs an implicit conversion from to .
+ 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 .
+ 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 .
+ 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 .
+ 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 .
+ 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 .
+ 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 .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
@@ -5823,7 +7342,7 @@
- Performs an implicit conversion from to .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
@@ -5837,14 +7356,14 @@
- Performs an implicit conversion from to .
+ 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 .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
@@ -5858,28 +7377,28 @@
- Performs an implicit conversion from to .
+ 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 .
+ 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 .
+ 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 .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
@@ -5942,7 +7461,7 @@
- Performs an implicit conversion from to .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
@@ -5956,23 +7475,23 @@
- Performs an implicit conversion from to .
+ Performs an implicit conversion from of to .
The value to create a from.
The initialized with the specified value.
- Creates an for this token.
+ Creates a for this token.
- An that can be used to read this token and its descendants.
+ 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
+ A with the value of the specified object.
@@ -5980,25 +7499,25 @@
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
+ A with the value of the specified object.
- Creates the specified .NET type from the .
+ 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 the specified .NET type from the .
+ 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 the specified .NET type from the using the specified .
+ 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.
@@ -6006,7 +7525,7 @@
- Creates the specified .NET type from the using the specified .
+ 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.
@@ -6016,9 +7535,9 @@
Creates a from a .
- An positioned at the token to read into this .
+ A positioned at the token to read into this .
- An that contains the token and its descendant tokens
+ 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.
@@ -6029,9 +7548,9 @@
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.
+ If this is null, default load settings will be used.
- An that contains the token and its descendant tokens
+ 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.
@@ -6049,18 +7568,18 @@
A that contains JSON.
The used to load the JSON.
- If this is null, default load settings will be used.
+ If this is null, default load settings will be used.
A populated from the string that contains JSON.
Creates a from a .
- An positioned at the token to read into this .
+ 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.
+ If this is null, default load settings will be used.
- An that contains the token and its descendant tokens
+ 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.
@@ -6069,9 +7588,9 @@
Creates a from a .
- An positioned at the token to read into this .
+ A positioned at the token to read into this .
- An that contains the token and its descendant tokens
+ 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.
@@ -6083,7 +7602,7 @@
A that contains a JPath expression.
- A , or null.
+ A , or null.
@@ -6102,7 +7621,7 @@
A that contains a JPath expression.
- An that contains the selected elements.
+ An of that contains the selected elements.
@@ -6112,7 +7631,7 @@
A that contains a JPath expression.
A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
+ An of that contains the selected elements.
@@ -6163,7 +7682,7 @@
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 .
+ An that contains the annotations for this .
@@ -6196,7 +7715,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -6205,7 +7724,7 @@
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.
+ The type of is a reference type and is null.
@@ -6225,10 +7744,10 @@
- Reads the next JSON token from the stream.
+ 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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6343,9 +7862,9 @@
- Gets the token being writen.
+ Gets the token being written.
- The token being writen.
+ The token being written.
@@ -6360,13 +7879,17 @@
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
+ Flushes whatever is in the buffer to the underlying .
- Closes this stream and the underlying stream.
+ 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.
+
@@ -6399,7 +7922,7 @@
Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
+ An error will be raised if the value cannot be written as a single JSON token.
The value to write.
@@ -6421,7 +7944,7 @@
- Writes out a comment /*...*/ containing the specified text.
+ Writes a comment /*...*/ containing the specified text.
Text to place inside the comment.
@@ -6550,6 +8073,15 @@
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.
@@ -6670,9 +8202,9 @@
- Creates a null value.
+ Creates a undefined value.
- A null value.
+ A undefined value.
@@ -6691,14 +8223,14 @@
Writes this token to a .
A into which this method will write.
- A collection of which will be used when writing the token.
+ 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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -6708,11 +8240,8 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
-
- The parameter is null.
-
@@ -6784,7 +8313,7 @@
This instance is greater than .
- is not the same type as this instance.
+ is not of the same type as this instance.
@@ -6792,6 +8321,11 @@
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.
@@ -6821,6 +8355,21 @@
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 .
@@ -6834,7 +8383,7 @@
- Only members must be marked with or are serialized.
+ Only members marked with or are serialized.
This member serialization mode can also be set by marking the class with .
@@ -6842,7 +8391,7 @@
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.
+ and setting IgnoreSerializableAttribute on to false.
@@ -6922,7 +8471,7 @@
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 ISerializable.
+ Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement .
@@ -7086,7 +8635,7 @@
- Gets or sets whether the object is read only.
+ Gets or sets whether the object is read-only.
@@ -7130,9 +8679,9 @@
- Gets or sets a number that the value should be divisble by.
+ Gets or sets a number that the value should be divisible by.
- A number that the value should be divisble by.
+ A number that the value should be divisible by.
@@ -7148,15 +8697,15 @@
- Gets or sets 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 minimum attribute ().
- 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.
+ 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.
+ A flag indicating whether the value can not equal the number defined by the maximum attribute ().
@@ -7245,7 +8794,7 @@
Gets or sets disallowed types.
- The disallow types.
+ The disallowed types.
@@ -7287,18 +8836,18 @@
- Load a from a string that contains schema JSON.
+ Load a from a string that contains JSON Schema.
- A that contains JSON.
- A populated from the string that contains JSON.
+ A that contains JSON Schema.
+ A populated from the string that contains JSON Schema.
- Parses the specified json.
+ Load a from a string that contains JSON Schema using the specified .
- The json.
+ A that contains JSON Schema.
The resolver.
- A populated from the string that contains JSON.
+ A populated from the string that contains JSON Schema.
@@ -7367,7 +8916,7 @@
with a specified error message and a reference to the inner exception that is the cause of this exception.
The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ The exception that is the cause of the current exception, or null if no inner exception is specified.
@@ -7375,8 +8924,8 @@
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).
+ The parameter is null.
+ The class name is null or is zero (0).
@@ -7577,6 +9126,115 @@
+
+
+ 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.
+
+
+
+ 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.
+
+
+
+ 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.
@@ -7587,16 +9245,16 @@
Initializes a new instance of the class.
-
+
- Resolves the name of the property.
+ Resolves the contract for a given type.
- Name of the property.
- The property name camel cased.
+ The type to resolve a contract for.
+ The contract for a given type.
- Used by to resolves a for a given .
+ Used by to resolve a for a given .
@@ -7638,22 +9296,17 @@
true if the attribute 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.
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
Resolves the contract for a given type.
@@ -7784,6 +9437,13 @@
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.
@@ -7798,11 +9458,28 @@
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.
@@ -7818,8 +9495,8 @@
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.
+ Specifies the name of the serialized object.
+ Specifies the name of the serialized object.
@@ -7829,8 +9506,8 @@
Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
+ 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.
@@ -7962,7 +9639,7 @@
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.
+ When true, look up the hierarchy chain for the inherited custom attribute.
A collection of s, or an empty collection.
@@ -7970,12 +9647,12 @@
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.
+ When true, look up the hierarchy chain for the inherited custom attribute.
A collection of s, or an empty collection.
- Used by to resolves a for a given .
+ Used by to resolve a for a given .
@@ -7989,6 +9666,59 @@
The type to resolve a contract for.
The contract for a given type.
+
+
+ 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.
+
Used to resolve references when serializing and deserializing JSON by the .
@@ -8000,11 +9730,11 @@
The serialization context.
The reference to resolve.
- The object that
+ The object that was resolved from the reference.
- Gets the reference for the sepecified object.
+ Gets the reference for the specified object.
The serialization context.
The object to get a reference for.
@@ -8036,8 +9766,8 @@
Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
+ 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.
@@ -8226,36 +9956,6 @@
The methods called when an error is thrown during the serialization of the object.
-
-
- Gets or sets the method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method called when an error is thrown during the serialization of the object.
-
Gets or sets the default creator method used to create the object.
@@ -8264,7 +9964,7 @@
- Gets or sets a value indicating whether the default creator is non public.
+ Gets or sets a value indicating whether the default creator is non-public.
true if the default object creator is non-public; otherwise, false.
@@ -8273,12 +9973,6 @@
Contract details for a used by the .
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
Gets or sets the dictionary key resolver.
@@ -8345,9 +10039,9 @@
- Gets or sets the ISerializable object constructor.
+ Gets or sets the object constructor.
- The ISerializable object constructor.
+ The object constructor.
@@ -8391,30 +10085,11 @@
The object's properties.
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
Gets a collection of instances that define the parameters used with .
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
Gets or sets the function used to create the object. When set this function will override .
@@ -8437,6 +10112,12 @@
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.
@@ -8504,7 +10185,7 @@
Gets or sets the for the property.
- If set this converter takes presidence over the contract converter for the property type.
+ If set this converter takes precedence over the contract converter for the property type.
The converter.
@@ -8590,9 +10271,9 @@
- Gets or sets a predicate used to determine whether the property should be serialize.
+ Gets or sets a predicate used to determine whether the property should be serialized.
- A predicate used to determine whether the property should be serialize.
+ A predicate used to determine whether the property should be serialized.
@@ -8634,13 +10315,13 @@
- Gets or sets the the type name handling used when serializing the property's collection items.
+ 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 the reference loop handling used when serializing the property's collection items.
+ Gets or sets the reference loop handling used when serializing the property's collection items.
The collection's items reference loop handling.
@@ -8671,7 +10352,7 @@
Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
+ First attempts to get an exact case match of and then
a case insensitive match.
Name of the property.
@@ -8698,18 +10379,11 @@
- Lookup and create an instance of the JsonConverter type described by the argument.
+ Lookup and create an instance of the type described by the argument.
- The JsonConverter type to create.
+ The type to create.
Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
+ If null, the default constructor is used.
@@ -8720,8 +10394,8 @@
Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
+ 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.
@@ -8780,7 +10454,7 @@
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.
+ When true, look up the hierarchy chain for the inherited custom attribute.
A collection of s, or an empty collection.
@@ -8788,7 +10462,7 @@
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.
+ When true, look up the hierarchy chain for the inherited custom attribute.
A collection of s, or an empty collection.
@@ -8816,6 +10490,21 @@
The target to get the value from.
The value.
+
+
+ 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 how strings are escaped when writing JSON text.
@@ -8841,9 +10530,9 @@
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 TypeNameHandling.None.
+ 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 .
@@ -8869,34 +10558,27 @@
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.
+ Determines whether the collection is null or empty.
The collection.
- true if the collection is null or empty; otherwise, false.
+ true if the collection is null or empty; otherwise, false.
- Adds the elements of the specified collection to the specified generic IList.
+ Adds the elements of the specified collection to the specified generic .
The list to add to.
The collection of elements to add.
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
Converts the value to the specified type. If the value is unable to be converted, the
@@ -8910,13 +10592,13 @@
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
@@ -8938,7 +10620,7 @@
- Gets a dictionary of the names and values of an Enum type.
+ Gets a dictionary of the names and values of an type.
@@ -9020,25 +10702,18 @@
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
+ 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.
+ 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.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Specifies the state of the .
@@ -9048,12 +10723,12 @@
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 results in an being thrown.
+ Any other method calls result in an being thrown.
- The method has been called.
+ The method has been called.
@@ -9063,7 +10738,7 @@
- A array is being written.
+ An array is being written.
@@ -9078,7 +10753,7 @@
- A write method has not been called.
+ A write method has not been called.
diff --git a/WebSCR/bin/StackExchange.Redis.StrongName.dll b/WebSCR/bin/StackExchange.Redis.StrongName.dll
index c4ebd3c..dc86086 100644
Binary files a/WebSCR/bin/StackExchange.Redis.StrongName.dll and b/WebSCR/bin/StackExchange.Redis.StrongName.dll differ
diff --git a/WebSCR/bin/StackExchange.Redis.StrongName.xml b/WebSCR/bin/StackExchange.Redis.StrongName.xml
index 7386b6a..ee98df0 100644
--- a/WebSCR/bin/StackExchange.Redis.StrongName.xml
+++ b/WebSCR/bin/StackExchange.Redis.StrongName.xml
@@ -460,6 +460,11 @@
Indicates that this operation should not be forwarded to other servers as a result of an ASK or MOVED response
+
+
+ Indicates that script-related operations should use EVAL, not SCRIPT LOAD + EVALSHA
+
+
Represents the commands mapped on a particular configuration
@@ -503,6 +508,26 @@
See Object.ToString()
+
+
+ track status of a command while communicating with Redis
+
+
+
+
+ command status unknown
+
+
+
+
+ ConnectionMultiplexer has not yet started writing this command to redis
+
+
+
+
+ command has been sent to Redis
+
+
Represents the information known about long-running commands
@@ -534,6 +559,21 @@
Deduces a link to the redis documentation about the specified command
+
+
+ Helper for Array.ConvertAll() as it's missing on .Net Core.
+
+
+
+
+ Converts array of one type to an array of another type.
+
+ Input type
+ Output type
+ source
+ selector
+
+
A collection of IProfiledCommands.
@@ -829,6 +869,11 @@
Indicates whether the connection should be encrypted
+
+
+ Configures which Ssl/TLS protocols should be allowed. If not set, defaults are chosen by the .NET framework.
+
+
Automatically encodes and decodes channels
@@ -859,6 +904,11 @@
Specifies the time in milliseconds that should be allowed for connection (defaults to 5 seconds unless SyncTimeout is higher)
+
+
+ The retry policy to be used for connection reconnects
+
+
The server version to assume
@@ -1356,6 +1406,11 @@
Should exceptions include identifiable details? (key names, additional .Data annotations)
+
+
+ Should exceptions include performance counter details? (CPU usage, etc - note that this can be problematic on some platforms)
+
+
Limit at which to start recording unusual busy patterns (only one log will be retained at a time;
@@ -1412,6 +1467,26 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
+
+
+ Gets how many result-box instances were allocated
+
+
+
+
+ Gets how many async completion workers were queueud
+
+
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
The type of a connection
@@ -1432,6 +1507,702 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Show what is in the pending (unsent) queue
+
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Break the connection without mercy or thought
+
+
+
+
+ DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
+
+ http://redis.io/commands/debug-segfault
+
+
+
+ CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
+
+ http://redis.io/commands/client-pause
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
+
+ http://redis.io/commands/quit
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Completion type for BeginConnect call
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Completion type for CompletionTypeHelper
@@ -1538,6 +2309,31 @@
Both start and stop are exclusive
+
+
+ Represents a retry policy that performs retries, using a randomized exponential back off scheme to determine the interval between retries.
+
+
+
+
+ Initializes a new instance using the specified back off interval with default maxDeltaBackOffMilliseconds of 10 seconds
+
+ time in milliseconds for the back-off interval between retries
+
+
+
+ Initializes a new instance using the specified back off interval.
+
+ time in milliseconds for the back-off interval between retries
+ time in milliseconds for the maximum value that the back-off interval can exponentailly grow upto
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Which settings to export
@@ -1931,6 +2727,16 @@
Represents the abstract multiplexer API
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
Gets the client-name that will be used on all new connections
@@ -2678,6 +3484,22 @@
the number of clients that received the message.http://redis.io/commands/publish
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server
@@ -3693,6 +4515,22 @@
http://redis.io/commands/eval, http://redis.io/commands/evalshaA dynamic representation of the script's result
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server using just the SHA1 hash
@@ -4336,17 +5174,17 @@
You may return `null` to prevent any tracking of commands.
-
+
- Common operations available to all redis connections
+ Describes retry policy functionality that can be provided to the multiplexer to be used for connection reconnects
-
+
- This command is often used to test if a connection is still alive, or to measure latency.
+ This method is called by the multiplexer to determine if a reconnect operation can be retried now.
- The observed latency.
- http://redis.io/commands/ping
+ The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
+ Total time elapsed in milliseconds since the last reconnect retry was made
@@ -4368,563 +5206,6 @@
The offset into the current page
-
-
- Common operations available to all redis connections
-
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
A redis connection used as the subscriber in a pub/sub scenario
@@ -5042,6 +5323,61 @@
Execute the batch operation, sending all queued commands to the server.
+
+
+ Provides the extension method to .
+
+
+
+
+ Creates a new instance that provides an isolated key space
+ of the specified underyling database instance.
+
+
+ The underlying database instance that the returned instance shall use.
+
+
+ The prefix that defines a key space isolation for the returned database instance.
+
+
+ A new instance that invokes the specified underlying
+ but prepends the specified
+ to all key paramters and thus forms a logical key space isolation.
+
+
+
+ The following methods are not supported in a key space isolated database and
+ will throw an when invoked:
+
+
+
+
+
+
+ Please notice that keys passed to a script are prefixed (as normal) but care must
+ be taken when a script returns the name of a key as that will (currently) not be
+ "unprefixed".
+
+
+
+
+
+ Represents a retry policy that performs retries at a fixed interval. The retries are performed upto a maximum allowed time.
+
+
+
+
+ Initializes a new instance using the specified maximum retry elapsed time allowed.
+
+ maximum elapsed time in milliseconds to be allowed for it to perform retries
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Represents a Lua script that can be executed on Redis.
@@ -5173,27 +5509,37 @@
Indicates that a command was illegal and was not sent to the server
+
+
+ Indicates the time allotted for a command or operation has expired.
+
+
+
+
+ status of the command while communicating with Redis
+
+
Indicates a connection fault when communicating with redis
-
-
- Serialization implementation; not intended for general usage
-
-
The type of connection failure
+
+
+ status of the command while communicating with Redis
+
+
Indicates an issue communicating with redis
-
+
Deserialization constructor; not intended for general usage
@@ -5219,11 +5565,6 @@
3: it disables non-pref logging, as it is usually server-targeted
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
Additional options for the MIGRATE command
@@ -5259,15 +5600,6 @@
Ordered from high values to low values
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6268,58 +6600,6 @@
The data is persisted even if save points are NOT configured
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
Describes a sorted-set element with the corresponding value
@@ -6457,57 +6737,5 @@
The operation should only occur when there is not an existing value
-
-
- Helper for Array.ConvertAll() as it's missing on .Net Core.
-
-
-
-
- Converts array of one type to an array of another type.
-
- Input type
- Output type
- source
- selector
-
-
-
-
- Provides the extension method to .
-
-
-
-
- Creates a new instance that provides an isolated key space
- of the specified underyling database instance.
-
-
- The underlying database instance that the returned instance shall use.
-
-
- The prefix that defines a key space isolation for the returned database instance.
-
-
- A new instance that invokes the specified underlying
- but prepends the specified
- to all key paramters and thus forms a logical key space isolation.
-
-
-
- The following methods are not supported in a key space isolated database and
- will throw an when invoked:
-
-
-
-
-
-
- Please notice that keys passed to a script are prefixed (as normal) but care must
- be taken when a script returns the name of a key as that will (currently) not be
- "unprefixed".
-
-
-
diff --git a/WebSCR/bin/SteamWare.dll b/WebSCR/bin/SteamWare.dll
index 4697126..69af004 100644
Binary files a/WebSCR/bin/SteamWare.dll and b/WebSCR/bin/SteamWare.dll differ
diff --git a/WebSCR/bin/WebSCR.dll b/WebSCR/bin/WebSCR.dll
index c104193..972e0fb 100644
Binary files a/WebSCR/bin/WebSCR.dll and b/WebSCR/bin/WebSCR.dll differ
diff --git a/WebSCR/bin/WebSCR.dll.config b/WebSCR/bin/WebSCR.dll.config
index b69a4e2..3e29b02 100644
--- a/WebSCR/bin/WebSCR.dll.config
+++ b/WebSCR/bin/WebSCR.dll.config
@@ -1,66 +1,68 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebSCR/fonts/FontAwesome.otf b/WebSCR/fonts/FontAwesome.otf
index 681bdd4..401ec0f 100644
Binary files a/WebSCR/fonts/FontAwesome.otf and b/WebSCR/fonts/FontAwesome.otf differ
diff --git a/WebSCR/fonts/fontawesome-webfont.eot b/WebSCR/fonts/fontawesome-webfont.eot
index a30335d..e9f60ca 100644
Binary files a/WebSCR/fonts/fontawesome-webfont.eot and b/WebSCR/fonts/fontawesome-webfont.eot differ
diff --git a/WebSCR/fonts/fontawesome-webfont.svg b/WebSCR/fonts/fontawesome-webfont.svg
index 6fd19ab..855c845 100644
--- a/WebSCR/fonts/fontawesome-webfont.svg
+++ b/WebSCR/fonts/fontawesome-webfont.svg
@@ -1,640 +1,2671 @@
-
diff --git a/WebSCR/fonts/fontawesome-webfont.ttf b/WebSCR/fonts/fontawesome-webfont.ttf
index d7994e1..35acda2 100644
Binary files a/WebSCR/fonts/fontawesome-webfont.ttf and b/WebSCR/fonts/fontawesome-webfont.ttf differ
diff --git a/WebSCR/fonts/fontawesome-webfont.woff b/WebSCR/fonts/fontawesome-webfont.woff
index 6fd4ede..400014a 100644
Binary files a/WebSCR/fonts/fontawesome-webfont.woff and b/WebSCR/fonts/fontawesome-webfont.woff differ
diff --git a/WebSCR/fonts/fontawesome-webfont.woff2 b/WebSCR/fonts/fontawesome-webfont.woff2
index 5560193..4d13fc6 100644
Binary files a/WebSCR/fonts/fontawesome-webfont.woff2 and b/WebSCR/fonts/fontawesome-webfont.woff2 differ
diff --git a/WebSCR/logs/20150416.txt.zip b/WebSCR/logs/20150416.txt.zip
deleted file mode 100644
index 8376f19..0000000
Binary files a/WebSCR/logs/20150416.txt.zip and /dev/null differ
diff --git a/WebSCR/logs/20150417.txt.zip b/WebSCR/logs/20150417.txt.zip
deleted file mode 100644
index 03e1796..0000000
Binary files a/WebSCR/logs/20150417.txt.zip and /dev/null differ
diff --git a/WebSCR/logs/20150427.txt.zip b/WebSCR/logs/20150427.txt.zip
deleted file mode 100644
index 7849ef5..0000000
Binary files a/WebSCR/logs/20150427.txt.zip and /dev/null differ
diff --git a/WebSCR/logs/20150429.txt.zip b/WebSCR/logs/20150429.txt.zip
deleted file mode 100644
index b417936..0000000
Binary files a/WebSCR/logs/20150429.txt.zip and /dev/null differ
diff --git a/WebSCR/logs/20150505.txt.zip b/WebSCR/logs/20150505.txt.zip
deleted file mode 100644
index c3bb344..0000000
Binary files a/WebSCR/logs/20150505.txt.zip and /dev/null differ
diff --git a/WebSCR/packages.config b/WebSCR/packages.config
index d1f9d97..81aa63f 100644
--- a/WebSCR/packages.config
+++ b/WebSCR/packages.config
@@ -4,7 +4,7 @@
-
+
@@ -13,12 +13,12 @@
-
+
-
+
\ No newline at end of file
diff --git a/WebSCR_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WebSCR_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 54c3752..63deb7e 100644
Binary files a/WebSCR_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/WebSCR_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WebSCR_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll b/WebSCR_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll
index 212c838..56a761b 100644
Binary files a/WebSCR_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll and b/WebSCR_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll differ
diff --git a/WebSCR_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll b/WebSCR_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll
index aa5084a..973fd80 100644
Binary files a/WebSCR_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll and b/WebSCR_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll differ
diff --git a/WebSCR_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll b/WebSCR_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll
index 10cd236..872ecce 100644
Binary files a/WebSCR_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll and b/WebSCR_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll differ
diff --git a/WebSCR_data/obj/Release/TempPE/DS_Utility.Designer.cs.dll b/WebSCR_data/obj/Release/TempPE/DS_Utility.Designer.cs.dll
index f2e9756..8c69bc7 100644
Binary files a/WebSCR_data/obj/Release/TempPE/DS_Utility.Designer.cs.dll and b/WebSCR_data/obj/Release/TempPE/DS_Utility.Designer.cs.dll differ
diff --git a/packages/FontAwesome.4.4.0/Content/Content/font-awesome.min.css b/packages/FontAwesome.4.4.0/Content/Content/font-awesome.min.css
deleted file mode 100644
index ee4e978..0000000
--- a/packages/FontAwesome.4.4.0/Content/Content/font-awesome.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*!
- * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
diff --git a/packages/FontAwesome.4.4.0/Content/fonts/FontAwesome.otf b/packages/FontAwesome.4.4.0/Content/fonts/FontAwesome.otf
deleted file mode 100644
index 681bdd4..0000000
Binary files a/packages/FontAwesome.4.4.0/Content/fonts/FontAwesome.otf and /dev/null differ
diff --git a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.eot b/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.eot
deleted file mode 100644
index a30335d..0000000
Binary files a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.eot and /dev/null differ
diff --git a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.svg b/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.svg
deleted file mode 100644
index 6fd19ab..0000000
--- a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,640 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.woff b/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 6fd4ede..0000000
Binary files a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.woff and /dev/null differ
diff --git a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.woff2 b/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 5560193..0000000
Binary files a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.woff2 and /dev/null differ
diff --git a/packages/FontAwesome.4.4.0/FontAwesome.4.4.0.nupkg b/packages/FontAwesome.4.4.0/FontAwesome.4.4.0.nupkg
deleted file mode 100644
index fea042b..0000000
Binary files a/packages/FontAwesome.4.4.0/FontAwesome.4.4.0.nupkg and /dev/null differ
diff --git a/packages/FontAwesome.4.4.0/Content/Content/font-awesome.css b/packages/FontAwesome.4.7.0/Content/Content/font-awesome.css
similarity index 84%
rename from packages/FontAwesome.4.4.0/Content/Content/font-awesome.css
rename to packages/FontAwesome.4.7.0/Content/Content/font-awesome.css
index 880eb82..ee906a8 100644
--- a/packages/FontAwesome.4.4.0/Content/Content/font-awesome.css
+++ b/packages/FontAwesome.4.7.0/Content/Content/font-awesome.css
@@ -1,13 +1,13 @@
/*!
- * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
- src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
- src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
+ src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
+ src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
@@ -118,31 +118,31 @@
}
}
.fa-rotate-90 {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
@@ -1383,7 +1383,7 @@
.fa-digg:before {
content: "\f1a6";
}
-.fa-pied-piper:before {
+.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
@@ -1509,6 +1509,7 @@
content: "\f1ce";
}
.fa-ra:before,
+.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
@@ -1831,6 +1832,7 @@
content: "\f23e";
}
.fa-battery-4:before,
+.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
@@ -2024,3 +2026,312 @@
.fa-fonticons:before {
content: "\f280";
}
+.fa-reddit-alien:before {
+ content: "\f281";
+}
+.fa-edge:before {
+ content: "\f282";
+}
+.fa-credit-card-alt:before {
+ content: "\f283";
+}
+.fa-codiepie:before {
+ content: "\f284";
+}
+.fa-modx:before {
+ content: "\f285";
+}
+.fa-fort-awesome:before {
+ content: "\f286";
+}
+.fa-usb:before {
+ content: "\f287";
+}
+.fa-product-hunt:before {
+ content: "\f288";
+}
+.fa-mixcloud:before {
+ content: "\f289";
+}
+.fa-scribd:before {
+ content: "\f28a";
+}
+.fa-pause-circle:before {
+ content: "\f28b";
+}
+.fa-pause-circle-o:before {
+ content: "\f28c";
+}
+.fa-stop-circle:before {
+ content: "\f28d";
+}
+.fa-stop-circle-o:before {
+ content: "\f28e";
+}
+.fa-shopping-bag:before {
+ content: "\f290";
+}
+.fa-shopping-basket:before {
+ content: "\f291";
+}
+.fa-hashtag:before {
+ content: "\f292";
+}
+.fa-bluetooth:before {
+ content: "\f293";
+}
+.fa-bluetooth-b:before {
+ content: "\f294";
+}
+.fa-percent:before {
+ content: "\f295";
+}
+.fa-gitlab:before {
+ content: "\f296";
+}
+.fa-wpbeginner:before {
+ content: "\f297";
+}
+.fa-wpforms:before {
+ content: "\f298";
+}
+.fa-envira:before {
+ content: "\f299";
+}
+.fa-universal-access:before {
+ content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+ content: "\f29b";
+}
+.fa-question-circle-o:before {
+ content: "\f29c";
+}
+.fa-blind:before {
+ content: "\f29d";
+}
+.fa-audio-description:before {
+ content: "\f29e";
+}
+.fa-volume-control-phone:before {
+ content: "\f2a0";
+}
+.fa-braille:before {
+ content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+ content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+ content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+ content: "\f2a4";
+}
+.fa-glide:before {
+ content: "\f2a5";
+}
+.fa-glide-g:before {
+ content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+ content: "\f2a7";
+}
+.fa-low-vision:before {
+ content: "\f2a8";
+}
+.fa-viadeo:before {
+ content: "\f2a9";
+}
+.fa-viadeo-square:before {
+ content: "\f2aa";
+}
+.fa-snapchat:before {
+ content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+ content: "\f2ac";
+}
+.fa-snapchat-square:before {
+ content: "\f2ad";
+}
+.fa-pied-piper:before {
+ content: "\f2ae";
+}
+.fa-first-order:before {
+ content: "\f2b0";
+}
+.fa-yoast:before {
+ content: "\f2b1";
+}
+.fa-themeisle:before {
+ content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+ content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+ content: "\f2b4";
+}
+.fa-handshake-o:before {
+ content: "\f2b5";
+}
+.fa-envelope-open:before {
+ content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+ content: "\f2b7";
+}
+.fa-linode:before {
+ content: "\f2b8";
+}
+.fa-address-book:before {
+ content: "\f2b9";
+}
+.fa-address-book-o:before {
+ content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+ content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+ content: "\f2bc";
+}
+.fa-user-circle:before {
+ content: "\f2bd";
+}
+.fa-user-circle-o:before {
+ content: "\f2be";
+}
+.fa-user-o:before {
+ content: "\f2c0";
+}
+.fa-id-badge:before {
+ content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+ content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+ content: "\f2c3";
+}
+.fa-quora:before {
+ content: "\f2c4";
+}
+.fa-free-code-camp:before {
+ content: "\f2c5";
+}
+.fa-telegram:before {
+ content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+ content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+ content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+ content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+ content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+ content: "\f2cb";
+}
+.fa-shower:before {
+ content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+ content: "\f2cd";
+}
+.fa-podcast:before {
+ content: "\f2ce";
+}
+.fa-window-maximize:before {
+ content: "\f2d0";
+}
+.fa-window-minimize:before {
+ content: "\f2d1";
+}
+.fa-window-restore:before {
+ content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+ content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+ content: "\f2d4";
+}
+.fa-bandcamp:before {
+ content: "\f2d5";
+}
+.fa-grav:before {
+ content: "\f2d6";
+}
+.fa-etsy:before {
+ content: "\f2d7";
+}
+.fa-imdb:before {
+ content: "\f2d8";
+}
+.fa-ravelry:before {
+ content: "\f2d9";
+}
+.fa-eercast:before {
+ content: "\f2da";
+}
+.fa-microchip:before {
+ content: "\f2db";
+}
+.fa-snowflake-o:before {
+ content: "\f2dc";
+}
+.fa-superpowers:before {
+ content: "\f2dd";
+}
+.fa-wpexplorer:before {
+ content: "\f2de";
+}
+.fa-meetup:before {
+ content: "\f2e0";
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+}
diff --git a/packages/FontAwesome.4.7.0/Content/Content/font-awesome.min.css b/packages/FontAwesome.4.7.0/Content/Content/font-awesome.min.css
new file mode 100644
index 0000000..540440c
--- /dev/null
+++ b/packages/FontAwesome.4.7.0/Content/Content/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
diff --git a/packages/FontAwesome.4.7.0/Content/fonts/FontAwesome.otf b/packages/FontAwesome.4.7.0/Content/fonts/FontAwesome.otf
new file mode 100644
index 0000000..401ec0f
Binary files /dev/null and b/packages/FontAwesome.4.7.0/Content/fonts/FontAwesome.otf differ
diff --git a/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.eot b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..e9f60ca
Binary files /dev/null and b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.eot differ
diff --git a/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.svg b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..855c845
--- /dev/null
+++ b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.svg
@@ -0,0 +1,2671 @@
+
+
+
+
+Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
+ By ,,,
+Copyright Dave Gandy 2016. All rights reserved.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.ttf b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.ttf
similarity index 59%
rename from packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.ttf
rename to packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.ttf
index d7994e1..35acda2 100644
Binary files a/packages/FontAwesome.4.4.0/Content/fonts/fontawesome-webfont.ttf and b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.ttf differ
diff --git a/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.woff b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..400014a
Binary files /dev/null and b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.woff differ
diff --git a/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.woff2 b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000..4d13fc6
Binary files /dev/null and b/packages/FontAwesome.4.7.0/Content/fonts/fontawesome-webfont.woff2 differ
diff --git a/packages/FontAwesome.4.7.0/FontAwesome.4.7.0.nupkg b/packages/FontAwesome.4.7.0/FontAwesome.4.7.0.nupkg
new file mode 100644
index 0000000..488d23f
Binary files /dev/null and b/packages/FontAwesome.4.7.0/FontAwesome.4.7.0.nupkg differ
diff --git a/packages/FontAwesome.4.4.0/tools/install.ps1 b/packages/FontAwesome.4.7.0/tools/install.ps1
similarity index 100%
rename from packages/FontAwesome.4.4.0/tools/install.ps1
rename to packages/FontAwesome.4.7.0/tools/install.ps1
diff --git a/packages/Newtonsoft.Json.8.0.2/Newtonsoft.Json.8.0.2.nupkg b/packages/Newtonsoft.Json.8.0.2/Newtonsoft.Json.8.0.2.nupkg
deleted file mode 100644
index e24d18e..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/Newtonsoft.Json.8.0.2.nupkg and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.dll
deleted file mode 100644
index e6e32f2..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.xml
deleted file mode 100644
index 43aac9c..0000000
--- a/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9649 +0,0 @@
-
-
-
- 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 JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- 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 reader.
- 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 stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out 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 stream and the underlying stream.
-
-
-
-
- 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 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 single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized 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.
-
-
-
-
- Create 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 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.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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 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 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 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 produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag 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 attibute 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.
-
-
-
- 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 attributeName 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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 a 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.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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 to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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.
-
-
-
- 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 JSON constructor.
-
-
-
-
- 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 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 .
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 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 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 an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children 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 iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the 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.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- 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 this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An 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 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 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.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- 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 .
-
- The is read-only.
-
-
-
- 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.
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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.
-
-
-
-
- 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 writen.
-
- The token being writen.
-
-
-
- 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 streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out 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.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 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 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 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 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.
-
-
-
- Creates an for this token.
-
- An 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 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 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 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 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 .
-
- An positioned at the token to read into this .
-
- An 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.
-
- An 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 .
-
- 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.
-
- An 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 .
-
- An 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 JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath 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 collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- 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.
-
-
-
- Represents a JSON property.
-
-
-
-
- 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 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 .
-
-
-
- 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 value in JSON (string, integer, date, etc).
-
-
-
-
- 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.
-
-
-
- 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 null value.
-
- A null 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 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.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- 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.
-
-
-
-
- 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 the same type as this instance.
-
-
-
-
- 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.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
- 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
-
- 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.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- 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.
-
-
-
- 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 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 serialization binder used when resolving and loading classes from type names.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- 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.
-
-
-
- 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 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 method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method 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 property name resolver.
-
- The property name resolver.
-
-
-
- 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 or sets the ISerializable object constructor.
-
- The ISerializable 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 .
-
-
-
-
- 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 presidence 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 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 serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- 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 the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the 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 propertyName 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.
-
-
-
- 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
-
-
-
- Gets the reference for the sepecified 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- 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 the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for
- querying objects that implement .
-
-
-
-
- Returns the input typed as .
-
-
-
-
- Returns an empty that has the
- specified type argument.
-
-
-
-
- Converts the elements of an to the
- specified type.
-
-
-
-
- Filters the elements of an based on a specified type.
-
-
-
-
- Generates a sequence of integral numbers within a specified range.
-
- The value of the first integer in the sequence.
- The number of sequential integers to generate.
-
-
-
- Generates a sequence that contains one repeated value.
-
-
-
-
- Filters a sequence of values based on a predicate.
-
-
-
-
- Filters a sequence of values based on a predicate.
- Each element's index is used in the logic of the predicate function.
-
-
-
-
- Projects each element of a sequence into a new form.
-
-
-
-
- Projects each element of a sequence into a new form by
- incorporating the element's index.
-
-
-
-
- Projects each element of a sequence to an
- and flattens the resulting sequences into one sequence.
-
-
-
-
- Projects each element of a sequence to an ,
- and flattens the resulting sequences into one sequence. The
- index of each source element is used in the projected form of
- that element.
-
-
-
-
- Projects each element of a sequence to an ,
- flattens the resulting sequences into one sequence, and invokes
- a result selector function on each element therein.
-
-
-
-
- Projects each element of a sequence to an ,
- flattens the resulting sequences into one sequence, and invokes
- a result selector function on each element therein. The index of
- each source element is used in the intermediate projected form
- of that element.
-
-
-
-
- Returns elements from a sequence as long as a specified condition is true.
-
-
-
-
- Returns elements from a sequence as long as a specified condition is true.
- The element's index is used in the logic of the predicate function.
-
-
-
-
- Base implementation of First operator.
-
-
-
-
- Returns the first element of a sequence.
-
-
-
-
- Returns the first element in a sequence that satisfies a specified condition.
-
-
-
-
- Returns the first element of a sequence, or a default value if
- the sequence contains no elements.
-
-
-
-
- Returns the first element of the sequence that satisfies a
- condition or a default value if no such element is found.
-
-
-
-
- Base implementation of Last operator.
-
-
-
-
- Returns the last element of a sequence.
-
-
-
-
- Returns the last element of a sequence that satisfies a
- specified condition.
-
-
-
-
- Returns the last element of a sequence, or a default value if
- the sequence contains no elements.
-
-
-
-
- Returns the last element of a sequence that satisfies a
- condition or a default value if no such element is found.
-
-
-
-
- Base implementation of Single operator.
-
-
-
-
- Returns the only element of a sequence, and throws an exception
- if there is not exactly one element in the sequence.
-
-
-
-
- Returns the only element of a sequence that satisfies a
- specified condition, and throws an exception if more than one
- such element exists.
-
-
-
-
- Returns the only element of a sequence, or a default value if
- the sequence is empty; this method throws an exception if there
- is more than one element in the sequence.
-
-
-
-
- Returns the only element of a sequence that satisfies a
- specified condition or a default value if no such element
- exists; this method throws an exception if more than one element
- satisfies the condition.
-
-
-
-
- Returns the element at a specified index in a sequence.
-
-
-
-
- Returns the element at a specified index in a sequence or a
- default value if the index is out of range.
-
-
-
-
- Inverts the order of the elements in a sequence.
-
-
-
-
- Returns a specified number of contiguous elements from the start
- of a sequence.
-
-
-
-
- Bypasses a specified number of elements in a sequence and then
- returns the remaining elements.
-
-
-
-
- Bypasses elements in a sequence as long as a specified condition
- is true and then returns the remaining elements.
-
-
-
-
- Bypasses elements in a sequence as long as a specified condition
- is true and then returns the remaining elements. The element's
- index is used in the logic of the predicate function.
-
-
-
-
- Returns the number of elements in a sequence.
-
-
-
-
- Returns a number that represents how many elements in the
- specified sequence satisfy a condition.
-
-
-
-
- Returns an that represents the total number
- of elements in a sequence.
-
-
-
-
- Returns an that represents how many elements
- in a sequence satisfy a condition.
-
-
-
-
- Concatenates two sequences.
-
-
-
-
- Creates a from an .
-
-
-
-
- Creates an array from an .
-
-
-
-
- Returns distinct elements from a sequence by using the default
- equality comparer to compare values.
-
-
-
-
- Returns distinct elements from a sequence by using a specified
- to compare values.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function and a key comparer.
-
-
-
-
- Creates a from an
- according to specified key
- and element selector functions.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function, a comparer and an element selector function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and compares the keys by using a specified
- comparer.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and projects the elements for each group by
- using a specified function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key.
-
-
-
-
- Groups the elements of a sequence according to a key selector
- function. The keys are compared by using a comparer and each
- group's elements are projected by using a specified function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key. The elements of each group are projected by using a
- specified function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key. The keys are compared by using a specified comparer.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key. Key values are compared by using a specified comparer,
- and the elements of each group are projected by using a
- specified function.
-
-
-
-
- Applies an accumulator function over a sequence.
-
-
-
-
- Applies an accumulator function over a sequence. The specified
- seed value is used as the initial accumulator value.
-
-
-
-
- Applies an accumulator function over a sequence. The specified
- seed value is used as the initial accumulator value, and the
- specified function is used to select the result value.
-
-
-
-
- Produces the set union of two sequences by using the default
- equality comparer.
-
-
-
-
- Produces the set union of two sequences by using a specified
- .
-
-
-
-
- Returns the elements of the specified sequence or the type
- parameter's default value in a singleton collection if the
- sequence is empty.
-
-
-
-
- Returns the elements of the specified sequence or the specified
- value in a singleton collection if the sequence is empty.
-
-
-
-
- Determines whether all elements of a sequence satisfy a condition.
-
-
-
-
- Determines whether a sequence contains any elements.
-
-
-
-
- Determines whether any element of a sequence satisfies a
- condition.
-
-
-
-
- Determines whether a sequence contains a specified element by
- using the default equality comparer.
-
-
-
-
- Determines whether a sequence contains a specified element by
- using a specified .
-
-
-
-
- Determines whether two sequences are equal by comparing the
- elements by using the default equality comparer for their type.
-
-
-
-
- Determines whether two sequences are equal by comparing their
- elements by using a specified .
-
-
-
-
- Base implementation for Min/Max operator.
-
-
-
-
- Base implementation for Min/Max operator for nullable types.
-
-
-
-
- Returns the minimum value in a generic sequence.
-
-
-
-
- Invokes a transform function on each element of a generic
- sequence and returns the minimum resulting value.
-
-
-
-
- Returns the maximum value in a generic sequence.
-
-
-
-
- Invokes a transform function on each element of a generic
- sequence and returns the maximum resulting value.
-
-
-
-
- Makes an enumerator seen as enumerable once more.
-
-
- The supplied enumerator must have been started. The first element
- returned is the element the enumerator was on when passed in.
- DO NOT use this method if the caller must be a generator. It is
- mostly safe among aggregate operations.
-
-
-
-
- Sorts the elements of a sequence in ascending order according to a key.
-
-
-
-
- Sorts the elements of a sequence in ascending order by using a
- specified comparer.
-
-
-
-
- Sorts the elements of a sequence in descending order according to a key.
-
-
-
-
- Sorts the elements of a sequence in descending order by using a
- specified comparer.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- ascending order according to a key.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- ascending order by using a specified comparer.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- descending order, according to a key.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- descending order by using a specified comparer.
-
-
-
-
- Base implementation for Intersect and Except operators.
-
-
-
-
- Produces the set intersection of two sequences by using the
- default equality comparer to compare values.
-
-
-
-
- Produces the set intersection of two sequences by using the
- specified to compare values.
-
-
-
-
- Produces the set difference of two sequences by using the
- default equality comparer to compare values.
-
-
-
-
- Produces the set difference of two sequences by using the
- specified to compare values.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function and key comparer.
-
-
-
-
- Creates a from an
- according to specified key
- selector and element selector functions.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function, a comparer, and an element selector function.
-
-
-
-
- Correlates the elements of two sequences based on matching keys.
- The default equality comparer is used to compare keys.
-
-
-
-
- Correlates the elements of two sequences based on matching keys.
- The default equality comparer is used to compare keys. A
- specified is used to compare keys.
-
-
-
-
- Correlates the elements of two sequences based on equality of
- keys and groups the results. The default equality comparer is
- used to compare keys.
-
-
-
-
- Correlates the elements of two sequences based on equality of
- keys and groups the results. The default equality comparer is
- used to compare keys. A specified
- is used to compare keys.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Represents a collection of objects that have a common key.
-
-
-
-
- Gets the key of the .
-
-
-
-
- Defines an indexer, size property, and Boolean search method for
- data structures that map keys to
- sequences of values.
-
-
-
-
- Represents a sorted sequence.
-
-
-
-
- Performs a subsequent ordering on the elements of an
- according to a key.
-
-
-
-
- Represents a collection of keys each mapped to one or more values.
-
-
-
-
- Gets the number of key/value collection pairs in the .
-
-
-
-
- Gets the collection of values indexed by the specified key.
-
-
-
-
- Determines whether a specified key is in the .
-
-
-
-
- Applies a transform function to each key and its associated
- values and returns the results.
-
-
-
-
- Returns a generic enumerator that iterates through the .
-
-
-
-
- See issue #11
- for why this method is needed and cannot be expressed as a
- lambda at the call site.
-
-
-
-
- See issue #11
- for why this method is needed and cannot be expressed as a
- lambda at the call site.
-
-
-
-
- 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.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- 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 IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- 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 member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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.
-
-
-
-
- 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 ISerializable.
-
-
-
-
-
-
-
- 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.
-
-
-
-
- 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 LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo 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 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 the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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.
-
-
-
- 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 is 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 sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- 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.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- 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.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- 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 preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- 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 TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- 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 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.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- 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 validation.
-
-
- JSON Schema validation has been moved to its own package. See http://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 Common Language Runtime (CLR) 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.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- 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 must be 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 how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the 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.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- 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.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The 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 Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader 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 underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set 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 .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) 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 with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . 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 state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime 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.
-
- 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 is 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 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 is formatted.
- A collection 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 is 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 is 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 infered 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 infered 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 XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XmlNode
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 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.
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- 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.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- 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 reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader 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
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://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 a null reference (Nothing in Visual Basic) 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).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://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.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://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 divisble by.
-
- A number that the value should be divisble 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 disallow 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 schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- 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 .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://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.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://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 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 reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- 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.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a 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 writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 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 .
- A null value can be passed to the method for token's 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 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.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out 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 JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
- This attribute allows us to define extension methods without
- requiring .NET Framework 3.5. For more information, see the section,
- Extension Methods in .NET Framework 2.0 Apps,
- of Basic Instincts: Extension Methods
- column in MSDN Magazine,
- issue Nov 2007.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.dll
deleted file mode 100644
index bb666ac..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.xml
deleted file mode 100644
index 2246b9d..0000000
--- a/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8778 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- 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 reader.
- 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 stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out 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 stream and the underlying stream.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Create 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.
-
-
-
-
- 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 an Entity Framework EntityKey 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.
-
-
-
-
- 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 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.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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 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 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 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 produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag 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 attibute 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.
-
-
-
- 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 attributeName 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 constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- 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.
-
-
-
-
- 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 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 a 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.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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 to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- 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.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- 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.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- 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.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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.
-
-
-
- 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 JSON constructor.
-
-
-
-
- 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 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 .
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 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 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 an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children 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 iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the 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.
-
-
-
-
-
-
-
- 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 this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An 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 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 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.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates 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 properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- 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 .
-
- The is read-only.
-
-
-
- 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.
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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.
-
-
-
-
- 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 writen.
-
- The token being writen.
-
-
-
- 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 streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out 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 an abstract JSON token.
-
-
-
-
- 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.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 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 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 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 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.
-
-
-
- Creates an for this token.
-
- An 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 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 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 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 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 .
-
- An positioned at the token to read into this .
-
- An 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.
-
- An 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 .
-
- 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.
-
- An 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 .
-
- An 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 JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath 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 collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- 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.
-
-
-
- Represents a JSON property.
-
-
-
-
- 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 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 .
-
-
-
- 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 value in JSON (string, integer, date, etc).
-
-
-
-
- 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 null value.
-
- A null 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 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.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- 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.
-
-
-
-
- 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 the same type as this instance.
-
-
-
-
- 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.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
- 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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 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.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- 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.
-
-
-
- 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 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 serialization binder used when resolving and loading classes from type names.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- 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.
-
-
-
- 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 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 method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method 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 property name resolver.
-
- The property name resolver.
-
-
-
- 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.
-
-
-
- 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 presidence 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 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 serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- 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 the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the 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 propertyName 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.
-
-
-
- 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
-
-
-
- Gets the reference for the sepecified 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- 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 the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- 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.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- 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 IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- 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 member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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.
-
-
-
-
- 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 ISerializable.
-
-
-
-
-
-
-
- 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.
-
-
-
-
- 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 LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo 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 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 the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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.
-
-
-
- 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 is 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 sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- 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.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- 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.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- 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 preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- 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 TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- 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 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.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- 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 validation.
-
-
- JSON Schema validation has been moved to its own package. See http://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 Common Language Runtime (CLR) 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.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- 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 must be 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 how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the 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.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- 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.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The 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 Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader 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 underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set 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 .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) 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 with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . 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 state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime 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 is 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 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 is formatted.
- A collection 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 is 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 is 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 infered 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 infered 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 XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XNode
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 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.
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- 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.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- 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 reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader 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
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://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 a null reference (Nothing in Visual Basic) 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).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://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.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://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 divisble by.
-
- A number that the value should be divisble 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 disallow 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 schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- 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 .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://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.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://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 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 reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- 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.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a 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 writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 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 .
- A null value can be passed to the method for token's 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 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.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out 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 JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.dll
deleted file mode 100644
index 0aeee4f..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.xml
deleted file mode 100644
index b002c66..0000000
--- a/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9085 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- 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 reader.
- 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 stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out 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 stream and the underlying stream.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Create 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.
-
-
-
-
- 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 EntityKey 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 ExpandoObject 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 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 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.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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 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 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 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 produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag 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 attibute 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.
-
-
-
- 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 attributeName 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 constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- 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 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 .
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent a 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.
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- 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 to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- 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.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- 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.
-
-
-
- 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 collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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.
-
-
-
- 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 JSON constructor.
-
-
-
-
- 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 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 .
-
-
-
- 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 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 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 an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children 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 iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the 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.
-
-
-
-
-
-
-
- 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 this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An 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 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 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.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates 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 properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified 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 array.
-
-
-
-
-
-
-
- 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 .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- 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 .
-
- The is read-only.
-
-
-
- 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.
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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.
-
-
-
-
- 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 writen.
-
- The token being writen.
-
-
-
- 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 streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out 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 an abstract JSON token.
-
-
-
-
- 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.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 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 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 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 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.
-
-
-
- Creates an for this token.
-
- An 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 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 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 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 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 .
-
- An positioned at the token to read into this .
-
- An 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.
-
- An 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 .
-
- 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.
-
- An 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 .
-
- An 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 JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath 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 collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An 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.
-
-
-
- Represents a JSON property.
-
-
-
-
- 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 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 .
-
-
-
- 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 value in JSON (string, integer, date, etc).
-
-
-
-
- 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 null value.
-
- A null 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 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.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- 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 the same type as this instance.
-
-
-
-
- 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.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
- 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
-
- 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.
-
-
-
- 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 ISerializable object constructor.
-
- The ISerializable 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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 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.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- 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 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 serialization binder used when resolving and loading classes from type names.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- 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.
-
-
-
- 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 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 method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method 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 property name resolver.
-
- The property name resolver.
-
-
-
- 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.
-
-
-
- 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 presidence 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 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 serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- 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 the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the 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 propertyName 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.
-
-
-
- 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
-
-
-
- Gets the reference for the sepecified 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- 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 the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- 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.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
- 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.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- 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 IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- 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 member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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.
-
-
-
-
- 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 ISerializable.
-
-
-
-
-
-
-
- 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.
-
-
-
-
- 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 LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo 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 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 the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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.
-
-
-
- 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 is 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 sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- 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.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- 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.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- 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 preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- 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 TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- 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 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.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- 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 validation.
-
-
- JSON Schema validation has been moved to its own package. See http://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 Common Language Runtime (CLR) 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.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- 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 must be 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 how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the 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.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- 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.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The 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 Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader 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 underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set 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 .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) 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 with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . 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 state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime 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 is 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 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 is formatted.
- A collection 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 is 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 is 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 Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains 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 infered 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 infered 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.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- 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.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains 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.
-
-
-
-
- Asynchronously 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.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XNode
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 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.
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- 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.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- 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 reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader 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
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://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 a null reference (Nothing in Visual Basic) 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).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://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.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://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 divisble by.
-
- A number that the value should be divisble 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 disallow 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 schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- 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 .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://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.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://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 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 reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- 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.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a 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 writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 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 .
- A null value can be passed to the method for token's 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 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.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out 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 JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.dll
deleted file mode 100644
index 4d42dd9..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.xml
deleted file mode 100644
index 9aa342e..0000000
--- a/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9085 +0,0 @@
-
-
-
- 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 JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- 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 reader.
- 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 stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out 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 stream and the underlying stream.
-
-
-
-
- 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 single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized 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.
-
-
-
-
- Create 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 EntityKey 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 ExpandoObject 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.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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 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 produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag 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 attibute 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.
-
-
-
- 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 attributeName 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 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 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.
-
-
-
-
- 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 is 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 sets 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 property.
-
-
-
-
- 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 a 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 LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo 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 the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 common language runtime 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 is 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 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 is formatted.
- A collection 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 is 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 is 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 Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains 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 infered 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 infered 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.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- 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.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains 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.
-
-
-
-
- Asynchronously 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.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XNode
-
-
-
- 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 the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- 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.
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. 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 a null reference (Nothing in Visual Basic) 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- 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 converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the 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.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The 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 Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader 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 underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set 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 .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) 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 with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . 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 state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to 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 a null reference (Nothing in Visual Basic) 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 always serialize the member, and require the member has a value.
-
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- 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 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.
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- 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.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- 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 reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader 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
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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) is handled.
-
- 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.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- 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 preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- 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 TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- 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 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.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a 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 http://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 Common Language Runtime (CLR) 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.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 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 .
- A null value can be passed to the method for token's 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 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.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out 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 JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- The exception thrown when an error occurs while reading 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 a null reference (Nothing in Visual Basic) 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).
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- 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 with the specified key.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- 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 .
-
- The is read-only.
-
-
-
- Represents a JSON constructor.
-
-
-
-
- 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 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 .
-
-
-
- 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 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 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 an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children 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 iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the 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.
-
-
-
-
-
-
-
- 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 this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An 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 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 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.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates 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 properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Represents a JSON property.
-
-
-
-
- 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 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 .
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 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 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 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 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.
-
-
-
- Creates an for this token.
-
- An 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 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 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 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 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 .
-
- An positioned at the token to read into this .
-
- An 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.
-
- An 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 .
-
- 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.
-
- An 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 .
-
- An 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 JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath 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 collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An 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.
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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 writen.
-
- The token being writen.
-
-
-
- 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 streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out 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).
-
-
-
-
- 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 null value.
-
- A null 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 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.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- 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 the same type as this instance.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- 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 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 must be 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 ISerializable.
-
-
-
-
-
-
-
- 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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://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 http://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 divisble by.
-
- A number that the value should be divisble 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 disallow 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 schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- 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 http://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 a null reference (Nothing in Visual Basic) 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 http://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 http://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 http://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 http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- 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 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 serialization binder used when resolving and loading classes from type names.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 resolves 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
-
-
-
- Gets the reference for the sepecified 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 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 method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method 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 property name resolver.
-
- The property name resolver.
-
-
-
- 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 ISerializable object constructor.
-
- The ISerializable 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 a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- 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 presidence 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 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 serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- 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 the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the 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 propertyName 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 JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- 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.
-
-
-
-
- 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 IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- 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
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- 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 member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- 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 StringBuilder this class lets you reuse it's 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.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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 results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll
deleted file mode 100644
index e415669..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
deleted file mode 100644
index 80600b4..0000000
--- a/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8263 +0,0 @@
-
-
-
- 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 JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- 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 reader.
- 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 stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out 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 stream and the underlying stream.
-
-
-
-
- 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 single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- 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.
-
-
-
-
- Create 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.
-
-
-
-
- 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 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.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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 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.
-
-
-
-
- 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.
-
-
-
-
- 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 is 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 sets 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 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 a 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 LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo 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 the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 common language runtime 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 is 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 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 is formatted.
- A collection 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 is 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 is 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 infered 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 infered 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.
-
-
-
-
- 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 the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- 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.
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. 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 a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- 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 converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the 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.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The 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 Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader 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 underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set 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 .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) 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 with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . 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 state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to 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 a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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 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.
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- 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.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- 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 reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader 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
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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) is handled.
-
- 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.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- 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 preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- 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 TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- 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 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.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a 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 http://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 Common Language Runtime (CLR) 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.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 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 .
- A null value can be passed to the method for token's 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 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.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out 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 JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- The exception thrown when an error occurs while reading 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 a null reference (Nothing in Visual Basic) 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 line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- 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 with the specified key.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- 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 .
-
- The is read-only.
-
-
-
- Represents a JSON constructor.
-
-
-
-
- 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 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 .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 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 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 an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children 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 iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the 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.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- 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 this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An 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 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 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.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Represents a JSON property.
-
-
-
-
- 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 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 .
-
-
-
- Represents a raw JSON string.
-
-
-
-
- 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.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 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 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 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 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.
-
-
-
- Creates an for this token.
-
- An 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 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 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 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 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 .
-
- An positioned at the token to read into this .
-
- An 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.
-
- An 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 .
-
- 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.
-
- An 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 .
-
- An 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 JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath 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 collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- 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.
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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 writen.
-
- The token being writen.
-
-
-
- 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 streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out 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).
-
-
-
-
- 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 null value.
-
- A null 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 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.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- 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.
-
-
-
-
- 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 the same type as this instance.
-
-
-
-
- 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 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 must be 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 ISerializable.
-
-
-
-
-
-
-
- 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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://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 http://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 divisble by.
-
- A number that the value should be divisble 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 disallow 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 schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- 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 http://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 a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Allows users to control class loading and mandate what class to load.
-
-
-
-
- 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.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- 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.
-
-
-
- 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 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 serialization binder used when resolving and loading classes from type names.
-
-
-
-
- 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.
-
-
-
- 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 resolves 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
-
-
-
- Gets the reference for the sepecified 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 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 method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method 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 property name resolver.
-
- The property name resolver.
-
-
-
- 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 .
-
-
-
-
- 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 a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- 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 presidence 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 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 serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- 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 the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the 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 propertyName 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 JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- 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.
-
-
-
-
- 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 IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- 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.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- 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 member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- 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 StringBuilder this class lets you reuse it's 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.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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 results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
- 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 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 Assembly class is used to load the assembly.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll
deleted file mode 100644
index 2130cc8..0000000
Binary files a/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml
deleted file mode 100644
index 9cc1d35..0000000
--- a/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8610 +0,0 @@
-
-
-
- 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 JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- 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 reader.
- 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 stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON 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 stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out 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 stream and the underlying stream.
-
-
-
-
- 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 single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- 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.
-
-
-
-
- Create 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.
-
-
-
-
- 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 ExpandoObject 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.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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 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 produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag 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 attibute 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.
-
-
-
- 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 attributeName 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.
-
-
-
-
- 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 is 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 sets 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 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 a 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 LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo 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 the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 common language runtime 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 is 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 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 is formatted.
- A collection 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 Auto to write out the type name if the type of the value does not match.
- Specifing 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 is 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 is 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 Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains 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 infered 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 infered 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.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- 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.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains 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.
-
-
-
-
- Asynchronously 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.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag 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 XNode
-
-
-
- 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 the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- 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.
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. 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 a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- 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 converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = 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 the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the 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.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The 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 Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader 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 underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set 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 .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) 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 with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . 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 state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to 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 a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- 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 a null reference (Nothing in Visual Basic) 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 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.
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- 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.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- 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 reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader 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
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream 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) is handled.
-
- 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.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- 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 preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- 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 TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- 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 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.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference 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 stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a 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 http://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 Common Language Runtime (CLR) 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.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the 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.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 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 .
- A null value can be passed to the method for token's 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 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.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out 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 JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- The exception thrown when an error occurs while reading 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 a null reference (Nothing in Visual Basic) 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 line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- 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 with the specified key.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- 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 .
-
- The is read-only.
-
-
-
- Represents a JSON constructor.
-
-
-
-
- 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 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 .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- 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.
-
-
-
- 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 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 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 an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children 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 iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the 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.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- 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 this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An 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 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 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.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- 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.
-
-
-
-
- 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 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 .
-
-
-
- Represents a raw JSON string.
-
-
-
-
- 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.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 .
-
- 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 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 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 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 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.
-
-
-
- Creates an for this token.
-
- An 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 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 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 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 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 .
-
- An positioned at the token to read into this .
-
- An 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.
-
- An 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 .
-
- 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.
-
- An 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 .
-
- An 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 JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath 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 collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An 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.
-
-
-
- Reads the next JSON token from the stream.
-
-
- 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 writen.
-
- The token being writen.
-
-
-
- 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 streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- 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 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 out 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).
-
-
-
-
- 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 null value.
-
- A null 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 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.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- 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 the same type as this instance.
-
-
-
-
- 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 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 must be 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 ISerializable.
-
-
-
-
-
-
-
- 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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://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 http://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 divisble by.
-
- A number that the value should be divisble 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 disallow 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 schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- 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 http://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 a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://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 http://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 http://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 http://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 http://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 http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Allows users to control class loading and mandate what class to load.
-
-
-
-
- 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.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- 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.
-
-
-
- Used by to resolves 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 a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- 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.
-
-
-
- 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 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 serialization binder used when resolving and loading classes from type names.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 resolves 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
-
-
-
- Gets the reference for the sepecified 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.
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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 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 method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method 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 property name resolver.
-
- The property name resolver.
-
-
-
- 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 .
-
-
-
-
- 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 a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- 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 presidence 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 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 serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- 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 the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the 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 propertyName 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 JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- 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 Info will exclude Verbose messages and include Info,
- Warning and Error 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- 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 TypeNameHandling.None.
-
-
-
-
- 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.
-
-
-
-
- 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 IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- 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
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- 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 member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- 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 StringBuilder this class lets you reuse it's 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.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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 results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
- 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 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 Assembly class is used to load the assembly.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.8.0.2/tools/install.ps1 b/packages/Newtonsoft.Json.8.0.2/tools/install.ps1
deleted file mode 100644
index 0cebb5e..0000000
--- a/packages/Newtonsoft.Json.8.0.2/tools/install.ps1
+++ /dev/null
@@ -1,116 +0,0 @@
-param($installPath, $toolsPath, $package, $project)
-
-# open json.net splash page on package install
-# don't open if json.net is installed as a dependency
-
-try
-{
- $url = "http://www.newtonsoft.com/json/install?version=" + $package.Version
- $dte2 = Get-Interface $dte ([EnvDTE80.DTE2])
-
- if ($dte2.ActiveWindow.Caption -eq "Package Manager Console")
- {
- # user is installing from VS NuGet console
- # get reference to the window, the console host and the input history
- # show webpage if "install-package newtonsoft.json" was last input
-
- $consoleWindow = $(Get-VSComponentModel).GetService([NuGetConsole.IPowerConsoleWindow])
-
- $props = $consoleWindow.GetType().GetProperties([System.Reflection.BindingFlags]::Instance -bor `
- [System.Reflection.BindingFlags]::NonPublic)
-
- $prop = $props | ? { $_.Name -eq "ActiveHostInfo" } | select -first 1
- if ($prop -eq $null) { return }
-
- $hostInfo = $prop.GetValue($consoleWindow)
- if ($hostInfo -eq $null) { return }
-
- $history = $hostInfo.WpfConsole.InputHistory.History
-
- $lastCommand = $history | select -last 1
-
- if ($lastCommand)
- {
- $lastCommand = $lastCommand.Trim().ToLower()
- if ($lastCommand.StartsWith("install-package") -and $lastCommand.Contains("newtonsoft.json"))
- {
- $dte2.ItemOperations.Navigate($url) | Out-Null
- }
- }
- }
- else
- {
- # user is installing from VS NuGet dialog
- # get reference to the window, then smart output console provider
- # show webpage if messages in buffered console contains "installing...newtonsoft.json" in last operation
-
- $instanceField = [NuGet.Dialog.PackageManagerWindow].GetField("CurrentInstance", [System.Reflection.BindingFlags]::Static -bor `
- [System.Reflection.BindingFlags]::NonPublic)
-
- $consoleField = [NuGet.Dialog.PackageManagerWindow].GetField("_smartOutputConsoleProvider", [System.Reflection.BindingFlags]::Instance -bor `
- [System.Reflection.BindingFlags]::NonPublic)
-
- if ($instanceField -eq $null -or $consoleField -eq $null) { return }
-
- $instance = $instanceField.GetValue($null)
-
- if ($instance -eq $null) { return }
-
- $consoleProvider = $consoleField.GetValue($instance)
- if ($consoleProvider -eq $null) { return }
-
- $console = $consoleProvider.CreateOutputConsole($false)
-
- $messagesField = $console.GetType().GetField("_messages", [System.Reflection.BindingFlags]::Instance -bor `
- [System.Reflection.BindingFlags]::NonPublic)
- if ($messagesField -eq $null) { return }
-
- $messages = $messagesField.GetValue($console)
- if ($messages -eq $null) { return }
-
- $operations = $messages -split "=============================="
-
- $lastOperation = $operations | select -last 1
-
- if ($lastOperation)
- {
- $lastOperation = $lastOperation.ToLower()
-
- $lines = $lastOperation -split "`r`n"
-
- $installMatch = $lines | ? { $_.StartsWith("------- installing...newtonsoft.json ") } | select -first 1
-
- if ($installMatch)
- {
- $dte2.ItemOperations.Navigate($url) | Out-Null
- }
- }
- }
-}
-catch
-{
- try
- {
- $pmPane = $dte2.ToolWindows.OutputWindow.OutputWindowPanes.Item("Package Manager")
-
- $selection = $pmPane.TextDocument.Selection
- $selection.StartOfDocument($false)
- $selection.EndOfDocument($true)
-
- if ($selection.Text.StartsWith("Attempting to gather dependencies information for package 'Newtonsoft.Json." + $package.Version + "'"))
- {
- # don't show on upgrade
- if (!$selection.Text.Contains("Removed package"))
- {
- $dte2.ItemOperations.Navigate($url) | Out-Null
- }
- }
- }
- catch
- {
- # stop potential errors from bubbling up
- # worst case the splash page won't open
- }
-}
-
-# still yolo
\ No newline at end of file
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/StackExchange.Redis.StrongName.1.2.1.nupkg b/packages/StackExchange.Redis.StrongName.1.2.1/StackExchange.Redis.StrongName.1.2.1.nupkg
deleted file mode 100644
index 0ea66f5..0000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.1/StackExchange.Redis.StrongName.1.2.1.nupkg and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net40/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.1/lib/net40/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index c326655..0000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net40/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net40/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.1/lib/net40/StackExchange.Redis.StrongName.xml
deleted file mode 100644
index a61faa8..0000000
--- a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net40/StackExchange.Redis.StrongName.xml
+++ /dev/null
@@ -1,6508 +0,0 @@
-
-
-
- StackExchange.Redis.StrongName
-
-
-
-
- Specifies how elements should be aggregated when combining sorted sets
-
-
-
-
- The values of the combined elements are added
-
-
-
-
- The least value of the combined elements is used
-
-
-
-
- The greatest value of the combined elements is used
-
-
-
-
- Bitwise operators
-
-
-
-
- And
-
-
-
-
- Or
-
-
-
-
- Xor
-
-
-
-
- Not
-
-
-
-
- The client flags can be a combination of:
- O: the client is a slave in MONITOR mode
- S: the client is a normal slave server
- M: the client is a master
- x: the client is in a MULTI/EXEC context
- b: the client is waiting in a blocking operation
- i: the client is waiting for a VM I/O (deprecated)
- d: a watched keys has been modified - EXEC will fail
- c: connection to be closed after writing entire reply
- u: the client is unblocked
- A: connection to be closed ASAP
- N: no specific flag set
-
-
-
-
- no specific flag set
-
-
-
-
- the client is a slave in MONITOR mode
-
-
-
-
- the client is a normal slave server
-
-
-
-
- the client is a master
-
-
-
-
- the client is in a MULTI/EXEC context
-
-
-
-
- the client is waiting in a blocking operation
-
-
-
-
- a watched keys has been modified - EXEC will fail
-
-
-
-
- connection to be closed after writing entire reply
-
-
-
-
- the client is unblocked
-
-
-
-
- connection to be closed ASAP
-
-
-
-
- Represents the state of an individual client connection to redis
-
-
-
-
- Address (host and port) of the client
-
-
-
-
- total duration of the connection in seconds
-
-
-
-
- current database ID
-
-
-
-
- The flags associated with this connection
-
-
-
-
- The client flags can be a combination of:
- O: the client is a slave in MONITOR mode
- S: the client is a normal slave server
- M: the client is a master
- x: the client is in a MULTI/EXEC context
- b: the client is waiting in a blocking operation
- i: the client is waiting for a VM I/O (deprecated)
- d: a watched keys has been modified - EXEC will fail
- c: connection to be closed after writing entire reply
- u: the client is unblocked
- A: connection to be closed ASAP
- N: no specific flag set
-
-
-
-
- The host of the client (typically an IP address)
-
-
-
-
- idle time of the connection in seconds
-
-
-
-
- last command played
-
-
-
-
- The name allocated to this connection, if any
-
-
-
-
- number of pattern matching subscriptions
-
-
-
-
- The port of the client
-
-
-
-
- The raw content from redis
-
-
-
-
- number of channel subscriptions
-
-
-
-
- number of commands in a MULTI/EXEC context
-
-
-
-
- an unique 64-bit client ID (introduced in Redis 2.8.12).
-
-
-
-
- Format the object as a string
-
-
-
-
- The class of the connection
-
-
-
-
- The class of the connection
-
-
-
-
- Regular connections, including MONITOR connections
-
-
-
-
- Replication connections
-
-
-
-
- Subscription connections
-
-
-
-
- Indicates a range of slots served by a cluster node
-
-
-
-
- Create a new SlotRange value
-
-
-
-
- The start of the range (inclusive)
-
-
-
-
- The end of the range (inclusive)
-
-
-
-
- Indicates whether two ranges are not equal
-
-
-
-
- Indicates whether two ranges are equal
-
-
-
-
- Try to parse a string as a range
-
-
-
-
- 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.
-
-
-
-
- See Object.Equals
-
-
-
-
- Indicates whether two ranges are equal
-
-
-
-
- See Object.GetHashCode()
-
-
-
-
- See Object.ToString()
-
-
-
-
- Describes the state of the cluster as reported by a single node
-
-
-
-
- Gets all nodes contained in the configuration
-
-
-
-
-
- The node that was asked for the configuration
-
-
-
-
- Obtain the node relating to a specified endpoint
-
-
-
-
- Gets the node that serves the specified slot
-
-
-
-
- Gets the node that serves the specified slot
-
-
-
-
- Represents the configuration of a single node in a cluster configuration
-
-
-
-
- Gets all child nodes of the current node
-
-
-
-
- Gets the endpoint of the current node
-
-
-
-
- Gets whether this is the node which responded to the CLUSTER NODES request
-
-
-
-
- Gets whether this node is a slave
-
-
-
-
- Gets whether this node is flagged as noaddr
-
-
-
-
- Gets the node's connection status
-
-
-
-
- Gets the unique node-id of the current node
-
-
-
-
- Gets the parent node of the current node
-
-
-
-
- Gets the unique node-id of the parent of the current node
-
-
-
-
- The configuration as reported by the server
-
-
-
-
- The slots owned by this server
-
-
-
-
- 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.
-
-
-
-
- See Object.Equals
-
-
-
-
- Indicates whether two ClusterNode instances are equivalent
-
-
-
-
- See object.GetHashCode()
-
-
-
-
- See Object.ToString()
-
-
-
-
- Behaviour markers associated with a given command
-
-
-
-
- Default behaviour.
-
-
-
-
- This command may jump regular-priority commands that have not yet been written to the redis stream.
-
-
-
-
- The caller is not interested in the result; the caller will immediately receive a default-value
- of the expected return type (this value is not indicative of anything at the server).
-
-
-
-
- This operation should be performed on the master if it is available, but read operations may
- be performed on a slave if no master is available. This is the default option.
-
-
-
-
- This operation should only be performed on the master.
-
-
-
-
- This operation should be performed on the slave if it is available, but will be performed on
- a master if no slaves are available. Suitable for read operations only.
-
-
-
-
- This operation should only be performed on a slave. Suitable for read operations only.
-
-
-
-
- Indicates that this operation should not be forwarded to other servers as a result of an ASK or MOVED response
-
-
-
-
- Represents the commands mapped on a particular configuration
-
-
-
-
- The default commands specified by redis
-
-
-
-
- The commands available to https://github.com/twitter/twemproxy
-
- https://github.com/twitter/twemproxy/blob/master/notes/redis.md
-
-
-
- The commands available to http://www.ideawu.com/ssdb/
-
- http://www.ideawu.com/ssdb/docs/redis-to-ssdb.html
-
-
-
- The commands available to http://redis.io/topics/sentinel
-
- http://redis.io/topics/sentinel
-
-
-
- Create a new CommandMap, customizing some commands
-
-
-
-
- Creates a CommandMap by specifying which commands are available or unavailable
-
-
-
-
- See Object.ToString()
-
-
-
-
- Represents the information known about long-running commands
-
-
-
-
- The array composing the arguments of the command.
-
-
-
-
- The amount of time needed for its execution
-
-
-
-
- The time at which the logged command was processed.
-
-
-
-
- A unique progressive identifier for every slow log entry.
-
- The entry's unique ID can be used in order to avoid processing slow log entries multiple times (for instance you may have a script sending you an email alert for every new slow log entry). The ID is never reset in the course of the Redis server execution, only a server restart will reset it.
-
-
-
- Deduces a link to the redis documentation about the specified command
-
-
-
-
- A collection of IProfiledCommands.
-
- This is a very light weight data structure, only supporting enumeration.
-
- While it implements IEnumerable, it there are fewer allocations if one uses
- it's explicit GetEnumerator() method. Using `foreach` does this automatically.
-
- This type is not threadsafe.
-
-
-
-
- Implements IEnumerator for ProfiledCommandEnumerable.
- This implementation is comparable to List.Enumerator and Dictionary.Enumerator,
- and is provided to reduce allocations in the common (ie. foreach) case.
-
- This type is not threadsafe.
-
-
-
-
- The current element.
-
-
-
-
- Advances the enumeration, returning true if there is a new element to consume and false
- if enumeration is complete.
-
-
-
-
- Resets the enumeration.
-
-
-
-
- Disposes the enumeration.
- subsequent attempts to enumerate results in undefined behavior.
-
-
-
-
- Returns an implementor of IEnumerator that, provided it isn't accessed
- though an interface, avoids allocations.
-
- `foreach` will automatically use this method.
-
-
-
-
- A thread-safe collection tailored to the "always append, with high contention, then enumerate once with no contention"
- behavior of our profiling.
-
- Performs better than ConcurrentBag, which is important since profiling code shouldn't impact timings.
-
-
-
-
- This method is thread-safe.
-
- Adds an element to the bag.
-
- Order is not preserved.
-
- The element can only be a member of *one* bag.
-
-
-
-
- This method returns an enumerable view of the bag, and returns it to
- an internal pool for reuse by GetOrCreate().
-
- It is not thread safe.
-
- It should only be called once the bag is finished being mutated.
-
-
-
-
- This returns the ConcurrentProfileStorageCollection to an internal pool for reuse by GetOrCreate().
-
-
-
-
- Returns a ConcurrentProfileStorageCollection to use.
-
- It *may* have allocated a new one, or it may return one that has previously been released.
- To return the collection, call EnumerateAndReturnForReuse()
-
-
-
-
- Describes a pre-condition used in a redis transaction
-
-
-
-
- Enforces that the given hash-field must have the specified value
-
-
-
-
- Enforces that the given hash-field must exist
-
-
-
-
- Enforces that the given hash-field must not have the specified value
-
-
-
-
- Enforces that the given hash-field must not exist
-
-
-
-
- Enforces that the given key must exist
-
-
-
-
- Enforces that the given key must not exist
-
-
-
-
- Enforces that the given list index must have the specified value
-
-
-
-
- Enforces that the given list index must exist
-
-
-
-
- Enforces that the given list index must not have the specified value
-
-
-
-
- Enforces that the given list index must not exist
-
-
-
-
- Enforces that the given key must have the specified value
-
-
-
-
- Enforces that the given key must not have the specified value
-
-
-
-
- Enforces that the given hash length is a certain value
-
-
-
-
- Enforces that the given hash length is less than a certain value
-
-
-
-
- Enforces that the given hash length is greater than a certain value
-
-
-
-
- Enforces that the given string length is a certain value
-
-
-
-
- Enforces that the given string length is less than a certain value
-
-
-
-
- Enforces that the given string length is greater than a certain value
-
-
-
-
- Enforces that the given list length is a certain value
-
-
-
-
- Enforces that the given list length is less than a certain value
-
-
-
-
- Enforces that the given list length is greater than a certain value
-
-
-
-
- Enforces that the given set cardinality is a certain value
-
-
-
-
- Enforces that the given set cardinality is less than a certain value
-
-
-
-
- Enforces that the given set cardinality is greater than a certain value
-
-
-
-
- Enforces that the given sorted set cardinality is a certain value
-
-
-
-
- Enforces that the given sorted set cardinality is less than a certain value
-
-
-
-
- Enforces that the given sorted set cardinality is greater than a certain value
-
-
-
-
- Indicates the status of a condition as part of a transaction
-
-
-
-
- Indicates whether the condition was satisfied
-
-
-
-
- Specifies the proxy that is being used to communicate to redis
-
-
-
-
- Direct communication to the redis server(s)
-
-
-
-
- Communication via twemproxy
-
-
-
-
- The options relevant to a set of redis connections
-
-
-
-
- A LocalCertificateSelectionCallback delegate responsible for selecting the certificate used for authentication; note
- that this cannot be specified in the configuration-string.
-
-
-
-
- A RemoteCertificateValidationCallback delegate responsible for validating the certificate supplied by the remote party; note
- that this cannot be specified in the configuration-string.
-
-
-
-
- Gets or sets whether connect/configuration timeouts should be explicitly notified via a TimeoutException
-
-
-
-
- Indicates whether admin operations should be allowed
-
-
-
-
- Indicates whether the connection should be encrypted
-
-
-
-
- Indicates whether the connection should be encrypted
-
-
-
-
- Automatically encodes and decodes channels
-
-
-
-
- The client name to use for all connections
-
-
-
-
- The number of times to repeat the initial connect cycle if no servers respond promptly
-
-
-
-
- The command-map associated with this configuration
-
-
-
-
- Channel to use for broadcasting and listening for configuration change notification
-
-
-
-
- Specifies the time in milliseconds that should be allowed for connection (defaults to 5 seconds unless SyncTimeout is higher)
-
-
-
-
- The server version to assume
-
-
-
-
- The endpoints defined for this configuration
-
-
-
-
- Use ThreadPriority.AboveNormal for SocketManager reader and writer threads (true by default). If false, ThreadPriority.Normal will be used.
-
-
-
-
- Specifies the time in seconds at which connections should be pinged to ensure validity
-
-
-
-
- The password to use to authenticate with the server
-
-
-
-
- Type of proxy to use (if any); for example Proxy.Twemproxy
-
-
-
-
- Indicates whether endpoints should be resolved via DNS before connecting.
- If enabled the ConnectionMultiplexer will not re-resolve DNS
- when attempting to re-connect after a connection failure.
-
-
-
-
- The service name used to resolve a service via sentinel
-
-
-
-
- Gets or sets the SocketManager instance to be used with these options; if this is null a per-multiplexer
- SocketManager is created automatically.
-
-
-
-
- The target-host to use when validating SSL certificate; setting a value here enables SSL mode
-
-
-
-
- Specifies the time in milliseconds that the system should allow for synchronous operations (defaults to 1 second)
-
-
-
-
- Specifies the time in milliseconds that the system should allow for responses before concluding that the socket is unhealthy
- (defaults to SyncTimeout)
-
-
-
-
- Tie-breaker used to choose between masters (must match the endpoint exactly)
-
-
-
-
- The size of the output buffer to use
-
-
-
-
- Specifies the default database to be used when calling ConnectionMultiplexer.GetDatabase() without any parameters
-
-
-
-
- Check configuration every n seconds (every minute by default)
-
-
-
-
- Parse the configuration from a comma-delimited configuration string
-
- is null.
- is empty.
-
-
-
- Parse the configuration from a comma-delimited configuration string
-
- is null.
- is empty.
-
-
-
- Create a copy of the configuration
-
-
-
-
- Resolve the default port for any endpoints that did not have a port explicitly specified
-
-
-
-
- Returns the effective configuration string for this configuration, including Redis credentials.
-
-
-
-
- Returns the effective configuration string for this configuration
- with the option to include or exclude the password from the string.
-
-
-
-
- Illustrates the counters associated with an individual connection
-
-
-
-
- The number of operations that have been completed asynchronously
-
-
-
-
- The number of operations that have been completed synchronously
-
-
-
-
- The type of this connection
-
-
-
-
- The number of operations that failed to complete asynchronously
-
-
-
-
- Indicates if there are any pending items or failures on this connection
-
-
-
-
- Indicates the total number of messages despatched to a non-preferred endpoint, for example sent to a master
- when the caller stated a preference of slave
-
-
-
-
- The number of operations performed on this connection
-
-
-
-
- Operations that have been requested, but which have not yet been sent to the server
-
-
-
-
- Operations for which the response has been processed, but which are awaiting asynchronous completion
-
-
-
-
- Operations that have been sent to the server, but which are awaiting a response
-
-
-
-
- The number of sockets used by this logical connection (total, including reconnects)
-
-
-
-
- The number of subscriptions (with and without patterns) currently held against this connection
-
-
-
-
- Indicates the total number of outstanding items against this connection
-
-
-
-
- Indicates the total number of writers items against this connection
-
-
-
-
- See Object.ToString()
-
-
-
-
- Contains information about a server connection failure
-
-
-
-
- Gets the connection-type of the failing connection
-
-
-
-
- Gets the failing server-endpoint
-
-
-
-
- Gets the exception if available (this can be null)
-
-
-
-
- The type of failure
-
-
-
-
- The known types of connection failure
-
-
-
-
- This event is not a failure
-
-
-
-
- No viable connections were available for this operation
-
-
-
-
- The socket for this connection failed
-
-
-
-
- Either SSL Stream or Redis authentication failed
-
-
-
-
- An unexpected response was received from the server
-
-
-
-
- An unknown internal error occurred
-
-
-
-
- The socket was closed
-
-
-
-
- The socket was closed
-
-
-
-
- The database is loading and is not available for use
-
-
-
-
- It has not been possible to create an intial connection to the redis server(s)
-
-
-
-
- Represents an inter-related group of connections to redis servers
-
-
-
-
- Provides a way of overriding the default Task Factory. If not set, it will use the default Task.Factory.
- Useful when top level code sets it's own factory which may interfere with Redis queries.
-
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- Gets the client-name that will be used on all new connections
-
-
-
- Tries to get the Roleinstance Id if Microsoft.WindowsAzure.ServiceRuntime is loaded.
- In case of any failure, swallows the exception and returns null
-
-
-
- Gets the configuration of the connection
-
-
-
-
- A server replied with an error message;
-
-
-
-
- Used internally to synchronize loggine without depending on locking the log instance
-
-
-
-
- Raised whenever a physical connection fails
-
-
-
-
- Raised whenever an internal error occurs (this is primarily for debugging)
-
-
-
-
- Raised whenever a physical connection is established
-
-
-
-
- Raised when configuration changes are detected
-
-
-
-
- Raised when nodes are explicitly requested to reconfigure via broadcast;
- this usually means master/slave changes
-
-
-
-
- Gets the timeout associated with the connections
-
-
-
-
- Gets all endpoints defined on the server
-
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Raised when a hash-slot has been relocated
-
-
-
-
- Compute the hash-slot of a specified key
-
-
-
-
- Create a new ConnectionMultiplexer instance
-
-
-
-
- Create a new ConnectionMultiplexer instance
-
-
-
-
- Create a new ConnectionMultiplexer instance
-
-
-
-
- Create a new ConnectionMultiplexer instance
-
-
-
-
- Obtain a pub/sub subscriber connection to the specified server
-
-
-
-
- Obtain an interactive connection to a database inside redis
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- The number of operations that have been performed on all connections
-
-
-
-
- Reconfigure the current connections based on the existing configuration
-
-
-
-
- Reconfigure the current connections based on the existing configuration
-
-
-
-
- Provides a text overview of the status of all connections
-
-
-
-
- Provides a text overview of the status of all connections
-
-
-
-
- See Object.ToString()
-
-
-
-
- Gets or sets whether asynchronous operations should be invoked in a way that guarantees their original delivery order
-
-
-
-
- Indicates whether any servers are connected
-
-
-
-
- Close all connections and release all resources associated with this object
-
-
-
-
- Close all connections and release all resources associated with this object
-
-
-
-
- Release all resources associated with this object
-
-
-
-
- Should exceptions include identifiable details? (key names, additional .Data annotations)
-
-
-
-
- Limit at which to start recording unusual busy patterns (only one log will be retained at a time;
- set to a negative value to disable this feature)
-
-
-
-
- Obtains the log of unusual busy patterns
-
-
-
-
- Resets the log of unusual busy patterns
-
-
-
-
- Request all compatible clients to reconfigure or reconnect
-
- The number of instances known to have received the message (however, the actual number can be higher; returns -1 if the operation is pending)
-
-
-
- Request all compatible clients to reconfigure or reconnect
-
- The number of instances known to have received the message (however, the actual number can be higher)
-
-
-
- Sets an IProfiler instance for this ConnectionMultiplexer.
-
- An IProfiler instances is used to determine which context to associate an
- IProfiledCommand with. See BeginProfiling(object) and FinishProfiling(object)
- for more details.
-
-
-
-
- Begins profiling for the given context.
-
- If the same context object is returned by the registered IProfiler, the IProfiledCommands
- will be associated with each other.
-
- Call FinishProfiling with the same context to get the assocated commands.
-
- Note that forContext cannot be a WeakReference or a WeakReference<T>
-
-
-
-
- Stops profiling for the given context, returns all IProfiledCommands associated.
-
- By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
-
-
-
-
- The type of a connection
-
-
-
-
- Not connection-type related
-
-
-
-
- An interactive connection handles request/response commands for accessing data on demand
-
-
-
-
- A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
-
-
-
-
- Completion type for CompletionTypeHelper
-
-
-
-
- Retain original completion type (either sync or async)
-
-
-
-
- Force sync completion
-
-
-
-
- Force async completion
-
-
-
-
- A list of endpoints
-
-
-
-
- Create a new EndPointCollection
-
-
-
-
- Create a new EndPointCollection
-
-
-
-
- Format an endpoint
-
-
-
-
- Attempt to parse a string into an EndPoint
-
-
-
-
- Adds a new endpoint to the list
-
-
-
-
- Adds a new endpoint to the list
-
-
-
-
- Adds a new endpoint to the list
-
-
-
-
- See Collection<T>.InsertItem()
-
-
-
-
- See Collection<T>.SetItem()
-
-
-
-
- Event information related to redis endpoints
-
-
-
-
- The endpoint involved in this event (this can be null)
-
-
-
-
- When performing a range query, by default the start / stop limits are inclusive;
- however, both can also be specified separately as exclusive
-
-
-
-
- Both start and stop are inclusive
-
-
-
-
- Start is exclusive, stop is inclusive
-
-
-
-
- Start is inclusive, stop is exclusive
-
-
-
-
- Both start and stop are exclusive
-
-
-
-
- Which settings to export
-
-
-
-
- No options
-
-
-
-
- The output of INFO
-
-
-
-
- The output of CONFIG GET *
-
-
-
-
- The output of CLIENT LIST
-
-
-
-
- The output of CLUSTER NODES
-
-
-
-
- Everything available
-
-
-
-
- Utility methods
-
-
-
-
- Create a dictionary from an array of HashEntry values
-
-
-
-
- Create a dictionary from an array of HashEntry values
-
-
-
-
- Create a dictionary from an array of SortedSetEntry values
-
-
-
-
- Create a dictionary from an array of SortedSetEntry values
-
-
-
-
- Create a dictionary from an array of key/value pairs
-
-
-
-
- Create a dictionary from an array of key/value pairs
-
-
-
-
- Create a dictionary from an array of string pairs
-
-
-
-
- Create an array of strings from an array of values
-
-
-
-
- GeoRadius command options.
-
-
-
-
- No Options
-
-
-
-
- Redis will return the coordinates of any results.
-
-
-
-
- Redis will return the distance from center for all results.
-
-
-
-
- Redis will return the geo hash value as an integer. (This is the score in the sorted set)
-
-
-
-
- Populates the commonly used values from the entry (the integer hash is not returned as it is not commonly useful)
-
-
-
-
- The result of a GeoRadius command.
-
-
-
-
- Indicate the member being represented
-
-
-
-
- The matched member.
-
-
-
-
- The distance of the matched member from the center of the geo radius command.
-
-
-
-
- The hash value of the matched member as an integer. (The key in the sorted set)
-
- Note that this is not the same as the hash returned from GeoHash
-
-
-
- The coordinates of the matched member.
-
-
-
-
- Returns a new GeoRadiusResult
-
-
-
-
- Describes the longitude and latitude of a GeoEntry
-
-
-
-
- The Latitude of the GeoPosition
-
-
-
-
- The Logitude of the GeoPosition
-
-
-
-
- Creates a new GeoPosition
-
-
-
-
-
-
- See Object.ToString()
-
-
-
-
- See Object.GetHashCode()
- Diagonals not an issue in the case of lat/long
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for non-equality
-
-
-
-
- Describes a GeoEntry element with the corresponding value
- GeoEntries are stored in redis as SortedSetEntries
-
-
-
-
- The name of the geo entry
-
-
-
-
- Describes the longitude and latitude of a GeoEntry
-
-
-
-
- Initializes a GeoEntry value
-
-
-
-
- The longitude of the geo entry
-
-
-
-
- The latitude of the geo entry
-
-
-
-
- See Object.ToString()
-
-
-
-
- See Object.GetHashCode()
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for non-equality
-
-
-
-
- Units associated with Geo Commands
-
-
-
-
- Meters
-
-
-
-
- Kilometers
-
-
-
-
- Miles
-
-
-
-
- Feet
-
-
-
-
- Describes a hash-field (a name/value pair)
-
-
-
-
- Initializes a HashEntry value
-
-
-
-
- The name of the hash field
-
-
-
-
- The value of the hash field
-
-
-
-
- The name of the hash field
-
-
-
-
- Converts to a key/value pair
-
-
-
-
- Converts from a key/value pair
-
-
-
-
- See Object.ToString()
-
-
-
-
- See Object.GetHashCode()
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for non-equality
-
-
-
-
- Contains information about individual hash-slot relocations
-
-
-
-
- The hash-slot that was relocated
-
-
-
-
- The old endpoint for this hash-slot (if known)
-
-
-
-
- The new endpoint for this hash-slot (if known)
-
-
-
-
- Represents a block of operations that will be sent to the server together;
- this can be useful to reduce packet fragmentation on slow connections - it
- can improve the time to get *all* the operations processed, with the trade-off
- of a slower time to get the *first* operation processed; this is usually
- a good thing. Unless this batch is a transaction, there is no guarantee
- that these operations will be processed either contiguously or atomically by the server.
-
-
-
-
- Execute the batch operation, sending all queued commands to the server.
- Note that this operation is neither synchronous nor truly asyncronous - it
- simply enqueues the buffered messages. To check on completion, you should
- check the individual responses.
-
-
-
-
- Represents the abstract multiplexer API
-
-
-
-
- Gets the client-name that will be used on all new connections
-
-
-
-
- Gets the configuration of the connection
-
-
-
-
- Gets the timeout associated with the connections
-
-
-
-
- The number of operations that have been performed on all connections
-
-
-
-
- Gets or sets whether asynchronous operations should be invoked in a way that guarantees their original delivery order
-
-
-
-
- Indicates whether any servers are connected
-
-
-
-
- Should exceptions include identifiable details? (key names, additional .Data annotations)
-
-
-
-
- Limit at which to start recording unusual busy patterns (only one log will be retained at a time;
- set to a negative value to disable this feature)
-
-
-
-
- Sets an IProfiler instance for this ConnectionMultiplexer.
-
- An IProfiler instances is used to determine which context to associate an
- IProfiledCommand with. See BeginProfiling(object) and FinishProfiling(object)
- for more details.
-
-
-
-
- Begins profiling for the given context.
-
- If the same context object is returned by the registered IProfiler, the IProfiledCommands
- will be associated with each other.
-
- Call FinishProfiling with the same context to get the assocated commands.
-
- Note that forContext cannot be a WeakReference or a WeakReference<T>
-
-
-
-
- Stops profiling for the given context, returns all IProfiledCommands associated.
-
- By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
-
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- A server replied with an error message;
-
-
-
-
- Raised whenever a physical connection fails
-
-
-
-
- Raised whenever an internal error occurs (this is primarily for debugging)
-
-
-
-
- Raised whenever a physical connection is established
-
-
-
-
- Raised when configuration changes are detected
-
-
-
-
- Raised when nodes are explicitly requested to reconfigure via broadcast;
- this usually means master/slave changes
-
-
-
-
- Gets all endpoints defined on the server
-
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Raised when a hash-slot has been relocated
-
-
-
-
- Compute the hash-slot of a specified key
-
-
-
-
- Obtain a pub/sub subscriber connection to the specified server
-
-
-
-
- Obtain an interactive connection to a database inside redis
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Obtain a configuration API for an individual server
-
-
-
-
- Reconfigure the current connections based on the existing configuration
-
-
-
-
- Reconfigure the current connections based on the existing configuration
-
-
-
-
- Provides a text overview of the status of all connections
-
-
-
-
- Provides a text overview of the status of all connections
-
-
-
-
- See Object.ToString()
-
-
-
-
- Close all connections and release all resources associated with this object
-
-
-
-
- Close all connections and release all resources associated with this object
-
-
-
-
- Release all resources associated with this object
-
-
-
-
- Obtains the log of unusual busy patterns
-
-
-
-
- Resets the log of unusual busy patterns
-
-
-
-
- Request all compatible clients to reconfigure or reconnect
-
- The number of instances known to have received the message (however, the actual number can be higher; returns -1 if the operation is pending)
-
-
-
- Request all compatible clients to reconfigure or reconnect
-
- The number of instances known to have received the message (however, the actual number can be higher)
-
-
-
- Describes functionality that is common to both standalone redis servers and redis clusters
-
-
-
-
- The numeric identifier of this database
-
-
-
-
- Allows creation of a group of operations that will be sent to the server as a single unit,
- but which may or may not be processed on the server contiguously.
-
-
-
-
- Atomically transfer a key from a source Redis instance to a destination Redis instance. On success the key is deleted from the original instance by default, and is guaranteed to exist in the target instance.
-
- http://redis.io/commands/MIGRATE
-
-
-
- Allows creation of a group of operations that will be sent to the server as a single unit,
- and processed on the server as a single unit.
-
-
-
-
- Returns the raw DEBUG OBJECT output for a key; this command is not fully documented and should be avoided unless you have good reason, and then avoided anyway.
-
- http://redis.io/commands/debug-object
-
-
-
- Add the specified member to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- True if the specified member was not already present in the set, else False
- http://redis.io/commands/geoadd
-
-
-
- Add the specified member to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- True if the specified member was not already present in the set, else False
- http://redis.io/commands/geoadd
-
-
-
- Add the specified members to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- the number of elements that were added to the set, not including all the elements already present into the set.
- http://redis.io/commands/geoadd
-
-
-
- Removes the specified member from the geo sorted set stored at key. Non existing members are ignored.
-
- True if the member existed in the sorted set and was removed; False otherwise.
- http://redis.io/commands/zrem
-
-
-
- Return the distance between two members in the geospatial index represented by the sorted set.
-
- The command returns the distance as a double (represented as a string) in the specified unit, or NULL if one or both the elements are missing.
- http://redis.io/commands/geodist
-
-
-
- Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
-
- The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.
- http://redis.io/commands/geohash
-
-
-
- Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
-
- The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.
- http://redis.io/commands/geohash
-
-
-
- Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
-
- The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.Non existing elements are reported as NULL elements of the array.
- http://redis.io/commands/geopos
-
-
-
- Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
-
- The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.Non existing elements are reported as NULL elements of the array.
- http://redis.io/commands/geopos
-
-
-
- Return the members of a sorted set populated with geospatial information using GEOADD, which are within the borders of the area specified with the center location and the maximum distance from the center (the radius).
-
- GeoRadiusResult[]
- http://redis.io/commands/georadius
-
-
-
- Return the members of a sorted set populated with geospatial information using GEOADD, which are within the borders of the area specified with the center location and the maximum distance from the center (the radius).
-
- GeoRadiusResult[]
- http://redis.io/commands/georadius
-
-
-
- Decrements the number stored at field in the hash stored at key by decrement. If key does not exist, a new key holding a hash is created. If field does not exist or holds a string that cannot be interpreted as integer, the value is set to 0 before the operation is performed.
-
- The range of values supported by HINCRBY is limited to 64 bit signed integers.
- the value at field after the decrement operation.
- http://redis.io/commands/hincrby
-
-
-
- Decrement the specified field of an hash stored at key, and representing a floating point number, by the specified decrement. If the field does not exist, it is set to 0 before performing the operation.
-
- The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
- the value at field after the decrement operation.
- http://redis.io/commands/hincrbyfloat
-
-
-
- Removes the specified fields from the hash stored at key. Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
-
- http://redis.io/commands/hdel
- The number of fields that were removed.
-
-
-
- Removes the specified fields from the hash stored at key. Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
-
- http://redis.io/commands/hdel
- The number of fields that were removed.
-
-
-
- Returns if field is an existing field in the hash stored at key.
-
- 1 if the hash contains field. 0 if the hash does not contain field, or key does not exist.
- http://redis.io/commands/hexists
-
-
-
- Returns the value associated with field in the hash stored at key.
-
- the value associated with field, or nil when field is not present in the hash or key does not exist.
- http://redis.io/commands/hget
-
-
-
- Returns the values associated with the specified fields in the hash stored at key.
- For every field that does not exist in the hash, a nil value is returned.Because a non-existing keys are treated as empty hashes, running HMGET against a non-existing key will return a list of nil values.
-
- list of values associated with the given fields, in the same order as they are requested.
- http://redis.io/commands/hmget
-
-
-
- Returns all fields and values of the hash stored at key.
-
- list of fields and their values stored in the hash, or an empty list when key does not exist.
- http://redis.io/commands/hgetall
-
-
-
- Increments the number stored at field in the hash stored at key by increment. If key does not exist, a new key holding a hash is created. If field does not exist or holds a string that cannot be interpreted as integer, the value is set to 0 before the operation is performed.
-
- The range of values supported by HINCRBY is limited to 64 bit signed integers.
- the value at field after the increment operation.
- http://redis.io/commands/hincrby
-
-
-
- Increment the specified field of an hash stored at key, and representing a floating point number, by the specified increment. If the field does not exist, it is set to 0 before performing the operation.
-
- The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
- the value at field after the increment operation.
- http://redis.io/commands/hincrbyfloat
-
-
-
- Returns all field names in the hash stored at key.
-
- list of fields in the hash, or an empty list when key does not exist.
- http://redis.io/commands/hkeys
-
-
-
- Returns the number of fields contained in the hash stored at key.
-
- number of fields in the hash, or 0 when key does not exist.
- http://redis.io/commands/hlen
-
-
-
- The HSCAN command is used to incrementally iterate over a hash
-
- yields all elements of the hash.
- http://redis.io/commands/hscan
-
-
-
- The HSCAN command is used to incrementally iterate over a hash; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- yields all elements of the hash.
- http://redis.io/commands/hscan
-
-
-
- Sets the specified fields to their respective values in the hash stored at key. This command overwrites any existing fields in the hash. If key does not exist, a new key holding a hash is created.
-
- http://redis.io/commands/hmset
-
-
-
- Sets field in the hash stored at key to value. If key does not exist, a new key holding a hash is created. If field already exists in the hash, it is overwritten.
-
- 1 if field is a new field in the hash and value was set. 0 if field already exists in the hash and the value was updated.
- http://redis.io/commands/hset
- http://redis.io/commands/hsetnx
-
-
-
- Returns all values in the hash stored at key.
-
- list of values in the hash, or an empty list when key does not exist.
- http://redis.io/commands/hvals
-
-
-
- Adds the element to the HyperLogLog data structure stored at the variable name specified as first argument.
-
- true if at least 1 HyperLogLog internal register was altered. false otherwise.
- http://redis.io/commands/pfadd
-
-
-
- Adds all the element arguments to the HyperLogLog data structure stored at the variable name specified as first argument.
-
- true if at least 1 HyperLogLog internal register was altered. false otherwise.
- http://redis.io/commands/pfadd
-
-
-
- Returns the approximated cardinality computed by the HyperLogLog data structure stored at the specified variable, or 0 if the variable does not exist.
-
- The approximated number of unique elements observed via HyperLogLogAdd.
- http://redis.io/commands/pfcount
-
-
-
- Returns the approximated cardinality of the union of the HyperLogLogs passed, by internally merging the HyperLogLogs stored at the provided keys into a temporary hyperLogLog, or 0 if the variable does not exist.
-
- The approximated number of unique elements observed via HyperLogLogAdd.
- http://redis.io/commands/pfcount
-
-
-
- Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
-
- http://redis.io/commands/pfmerge
-
-
-
- Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
-
- http://redis.io/commands/pfmerge
-
-
-
- Inidicate exactly which redis server we are talking to
-
-
-
-
- Removes the specified key. A key is ignored if it does not exist.
-
- True if the key was removed.
- http://redis.io/commands/del
-
-
-
- Removes the specified keys. A key is ignored if it does not exist.
-
- The number of keys that were removed.
- http://redis.io/commands/del
-
-
-
- Serialize the value stored at key in a Redis-specific format and return it to the user. The returned value can be synthesized back into a Redis key using the RESTORE command.
-
- the serialized value.
- http://redis.io/commands/dump
-
-
-
- Returns if key exists.
-
- 1 if the key exists. 0 if the key does not exist.
- http://redis.io/commands/exists
-
-
-
- Set a timeout on key. After the timeout has expired, the key will automatically be deleted. A key with an associated timeout is said to be volatile in Redis terminology.
-
- If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
- For Redis versions < 2.1.3, existing timeouts cannot be overwritten. So, if key already has an associated timeout, it will do nothing and return 0. Since Redis 2.1.3, you can update the timeout of a key. It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
- 1 if the timeout was set. 0 if key does not exist or the timeout could not be set.
- http://redis.io/commands/expire
- http://redis.io/commands/pexpire
- http://redis.io/commands/persist
-
-
-
- Set a timeout on key. After the timeout has expired, the key will automatically be deleted. A key with an associated timeout is said to be volatile in Redis terminology.
-
- If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
- For Redis versions < 2.1.3, existing timeouts cannot be overwritten. So, if key already has an associated timeout, it will do nothing and return 0. Since Redis 2.1.3, you can update the timeout of a key. It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
- 1 if the timeout was set. 0 if key does not exist or the timeout could not be set.
- http://redis.io/commands/expireat
- http://redis.io/commands/pexpireat
- http://redis.io/commands/persist
-
-
-
- Move key from the currently selected database (see SELECT) to the specified destination database. When key already exists in the destination database, or it does not exist in the source database, it does nothing. It is possible to use MOVE as a locking primitive because of this.
-
- 1 if key was moved; 0 if key was not moved.
- http://redis.io/commands/move
-
-
- Remove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).
- 1 if the timeout was removed. 0 if key does not exist or does not have an associated timeout.
- http://redis.io/commands/persist
-
-
-
- Return a random key from the currently selected database.
-
- the random key, or nil when the database is empty.
- http://redis.io/commands/randomkey
-
-
-
- Renames key to newkey. It returns an error when the source and destination names are the same, or when key does not exist.
-
- http://redis.io/commands/rename
- http://redis.io/commands/renamenx
-
-
-
- Create a key associated with a value that is obtained by deserializing the provided serialized value (obtained via DUMP).
- If ttl is 0 the key is created without any expire, otherwise the specified expire time(in milliseconds) is set.
-
- http://redis.io/commands/restore
-
-
-
- Returns the remaining time to live of a key that has a timeout. This introspection capability allows a Redis client to check how many seconds a given key will continue to be part of the dataset.
-
- TTL, or nil when key does not exist or does not have a timeout.
- http://redis.io/commands/ttl
-
-
-
- Returns the string representation of the type of the value stored at key. The different types that can be returned are: string, list, set, zset and hash.
-
- type of key, or none when key does not exist.
- http://redis.io/commands/type
-
-
-
- Returns the element at index index in the list stored at key. The index is zero-based, so 0 means the first element, 1 the second element and so on. Negative indices can be used to designate elements starting at the tail of the list. Here, -1 means the last element, -2 means the penultimate and so forth.
-
- the requested element, or nil when index is out of range.
- http://redis.io/commands/lindex
-
-
-
- Inserts value in the list stored at key either before or after the reference value pivot.
- When key does not exist, it is considered an empty list and no operation is performed.
-
- the length of the list after the insert operation, or -1 when the value pivot was not found.
- http://redis.io/commands/linsert
-
-
-
- Inserts value in the list stored at key either before or after the reference value pivot.
- When key does not exist, it is considered an empty list and no operation is performed.
-
- the length of the list after the insert operation, or -1 when the value pivot was not found.
- http://redis.io/commands/linsert
-
-
-
- Removes and returns the first element of the list stored at key.
-
- the value of the first element, or nil when key does not exist.
- http://redis.io/commands/lpop
-
-
-
- Insert the specified value at the head of the list stored at key. If key does not exist, it is created as empty list before performing the push operations.
-
- the length of the list after the push operations.
- http://redis.io/commands/lpush
- http://redis.io/commands/lpushx
-
-
-
- Insert all the specified values at the head of the list stored at key. If key does not exist, it is created as empty list before performing the push operations.
- Elements are inserted one after the other to the head of the list, from the leftmost element to the rightmost element. So for instance the command LPUSH mylist a b c will result into a list containing c as first element, b as second element and a as third element.
-
- the length of the list after the push operations.
- http://redis.io/commands/lpush
-
-
-
- Returns the length of the list stored at key. If key does not exist, it is interpreted as an empty list and 0 is returned.
-
- the length of the list at key.
- http://redis.io/commands/llen
-
-
-
- Returns the specified elements of the list stored at key. The offsets start and stop are zero-based indexes, with 0 being the first element of the list (the head of the list), 1 being the next element and so on.
- These offsets can also be negative numbers indicating offsets starting at the end of the list.For example, -1 is the last element of the list, -2 the penultimate, and so on.
- Note that if you have a list of numbers from 0 to 100, LRANGE list 0 10 will return 11 elements, that is, the rightmost item is included.
-
- list of elements in the specified range.
- http://redis.io/commands/lrange
-
-
-
- Removes the first count occurrences of elements equal to value from the list stored at key. The count argument influences the operation in the following ways:
- count > 0: Remove elements equal to value moving from head to tail.
- count < 0: Remove elements equal to value moving from tail to head.
- count = 0: Remove all elements equal to value.
-
- the number of removed elements.
- http://redis.io/commands/lrem
-
-
-
- Removes and returns the last element of the list stored at key.
-
- http://redis.io/commands/rpop
-
-
-
- Atomically returns and removes the last element (tail) of the list stored at source, and pushes the element at the first element (head) of the list stored at destination.
-
- the element being popped and pushed.
- http://redis.io/commands/rpoplpush
-
-
-
- Insert the specified value at the tail of the list stored at key. If key does not exist, it is created as empty list before performing the push operation.
-
- the length of the list after the push operation.
- http://redis.io/commands/rpush
- http://redis.io/commands/rpushx
-
-
-
- Insert all the specified values at the tail of the list stored at key. If key does not exist, it is created as empty list before performing the push operation.
- Elements are inserted one after the other to the tail of the list, from the leftmost element to the rightmost element. So for instance the command RPUSH mylist a b c will result into a list containing a as first element, b as second element and c as third element.
-
- the length of the list after the push operation.
- http://redis.io/commands/rpush
-
-
-
- Sets the list element at index to value. For more information on the index argument, see ListGetByIndex. An error is returned for out of range indexes.
-
- http://redis.io/commands/lset
-
-
-
- Trim an existing list so that it will contain only the specified range of elements specified. Both start and stop are zero-based indexes, where 0 is the first element of the list (the head), 1 the next element and so on.
- For example: LTRIM foobar 0 2 will modify the list stored at foobar so that only the first three elements of the list will remain.
- start and end can also be negative numbers indicating offsets from the end of the list, where -1 is the last element of the list, -2 the penultimate element and so on.
-
- http://redis.io/commands/ltrim
-
-
-
- Extends a lock, if the token value is correct
-
-
-
-
- Queries the token held against a lock
-
-
-
-
- Releases a lock, if the token value is correct
-
-
-
-
- Takes a lock (specifying a token value) if it is not already taken
-
-
-
-
- Posts a message to the given channel.
-
- the number of clients that received the message.
- http://redis.io/commands/publish
-
-
-
- Execute a Lua script against the server
-
- http://redis.io/commands/eval, http://redis.io/commands/evalsha
- A dynamic representation of the script's result
-
-
-
- Execute a Lua script against the server using just the SHA1 hash
-
- http://redis.io/commands/evalsha
- A dynamic representation of the script's result
-
-
-
- Execute a lua script against the server, using previously prepared script.
- Named parameters, if any, are provided by the `parameters` object.
-
-
-
-
- Execute a lua script against the server, using previously prepared and loaded script.
- This method sends only the SHA1 hash of the lua script to Redis.
- Named parameters, if any, are provided by the `parameters` object.
-
-
-
-
- Add the specified member to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- True if the specified member was not already present in the set, else False
- http://redis.io/commands/sadd
-
-
-
- Add the specified members to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- the number of elements that were added to the set, not including all the elements already present into the set.
- http://redis.io/commands/sadd
-
-
-
- Returns the members of the set resulting from the specified operation against the given sets.
-
- list with members of the resulting set.
- http://redis.io/commands/sunion
- http://redis.io/commands/sinter
- http://redis.io/commands/sdiff
-
-
-
- Returns the members of the set resulting from the specified operation against the given sets.
-
- list with members of the resulting set.
- http://redis.io/commands/sunion
- http://redis.io/commands/sinter
- http://redis.io/commands/sdiff
-
-
-
- This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination. If destination already exists, it is overwritten.
-
- the number of elements in the resulting set.
- http://redis.io/commands/sunionstore
- http://redis.io/commands/sinterstore
- http://redis.io/commands/sdiffstore
-
-
-
- This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination. If destination already exists, it is overwritten.
-
- the number of elements in the resulting set.
- http://redis.io/commands/sunionstore
- http://redis.io/commands/sinterstore
- http://redis.io/commands/sdiffstore
-
-
-
- Returns if member is a member of the set stored at key.
-
- 1 if the element is a member of the set. 0 if the element is not a member of the set, or if key does not exist.
- http://redis.io/commands/sismember
-
-
-
- Returns the set cardinality (number of elements) of the set stored at key.
-
- the cardinality (number of elements) of the set, or 0 if key does not exist.
- http://redis.io/commands/scard
-
-
-
- Returns all the members of the set value stored at key.
-
- all elements of the set.
- http://redis.io/commands/smembers
-
-
-
- Move member from the set at source to the set at destination. This operation is atomic. In every given moment the element will appear to be a member of source or destination for other clients.
- When the specified element already exists in the destination set, it is only removed from the source set.
-
- 1 if the element is moved. 0 if the element is not a member of source and no operation was performed.
- http://redis.io/commands/smove
-
-
-
- Removes and returns a random element from the set value stored at key.
-
- the removed element, or nil when key does not exist.
- http://redis.io/commands/spop
-
-
-
- Return a random element from the set value stored at key.
-
- the randomly selected element, or nil when key does not exist
- http://redis.io/commands/srandmember
-
-
-
- Return an array of count distinct elements if count is positive. If called with a negative count the behavior changes and the command is allowed to return the same element multiple times.
- In this case the numer of returned elements is the absolute value of the specified count.
-
- an array of elements, or an empty array when key does not exist
- http://redis.io/commands/srandmember
-
-
-
- Remove the specified member from the set stored at key. Specified members that are not a member of this set are ignored.
-
- True if the specified member was already present in the set, else False
- http://redis.io/commands/srem
-
-
-
- Remove the specified members from the set stored at key. Specified members that are not a member of this set are ignored.
-
- the number of members that were removed from the set, not including non existing members.
- http://redis.io/commands/srem
-
-
-
- The SSCAN command is used to incrementally iterate over set
-
- yields all elements of the set.
- http://redis.io/commands/sscan
-
-
-
- The SSCAN command is used to incrementally iterate over set; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- yields all elements of the set.
- http://redis.io/commands/sscan
-
-
-
- Sorts a list, set or sorted set (numerically or alphabetically, ascending by default); By default, the elements themselves are compared, but the values can also be
- used to perform external key-lookups using the by parameter. By default, the elements themselves are returned, but external key-lookups (one or many) can
- be performed instead by specifying the get parameter (note that # specifies the element itself, when used in get).
- Referring to the redis SORT documentation for examples is recommended. When used in hashes, by and get
- can be used to specify fields using -> notation (again, refer to redis documentation).
-
- http://redis.io/commands/sort
- Returns the sorted elements, or the external values if get is specified
-
-
-
- Sorts a list, set or sorted set (numerically or alphabetically, ascending by default); By default, the elements themselves are compared, but the values can also be
- used to perform external key-lookups using the by parameter. By default, the elements themselves are returned, but external key-lookups (one or many) can
- be performed instead by specifying the get parameter (note that # specifies the element itself, when used in get).
- Referring to the redis SORT documentation for examples is recommended. When used in hashes, by and get
- can be used to specify fields using -> notation (again, refer to redis documentation).
-
- http://redis.io/commands/sort
- Returns the number of elements stored in the new list
-
-
-
- Adds the specified member with the specified score to the sorted set stored at key. If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- True if the value was added, False if it already existed (the score is still updated)
- http://redis.io/commands/zadd
-
-
-
- Adds the specified member with the specified score to the sorted set stored at key. If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- True if the value was added, False if it already existed (the score is still updated)
- http://redis.io/commands/zadd
-
-
-
- Adds all the specified members with the specified scores to the sorted set stored at key. If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
- http://redis.io/commands/zadd
-
-
-
- Adds all the specified members with the specified scores to the sorted set stored at key. If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
- http://redis.io/commands/zadd
-
-
-
- Computes a set operation over two sorted sets, and stores the result in destination, optionally performing
- a specific aggregation (defaults to sum)
-
- http://redis.io/commands/zunionstore
- http://redis.io/commands/zinterstore
- the number of elements in the resulting sorted set at destination
-
-
-
- Computes a set operation over multiple sorted sets (optionally using per-set weights), and stores the result in destination, optionally performing
- a specific aggregation (defaults to sum)
-
- http://redis.io/commands/zunionstore
- http://redis.io/commands/zinterstore
- the number of elements in the resulting sorted set at destination
-
-
-
- Decrements the score of member in the sorted set stored at key by decrement. If member does not exist in the sorted set, it is added with -decrement as its score (as if its previous score was 0.0).
-
- the new score of member
- http://redis.io/commands/zincrby
-
-
-
- Increments the score of member in the sorted set stored at key by increment. If member does not exist in the sorted set, it is added with increment as its score (as if its previous score was 0.0).
-
- the new score of member
- http://redis.io/commands/zincrby
-
-
-
- Returns the sorted set cardinality (number of elements) of the sorted set stored at key.
-
- the cardinality (number of elements) of the sorted set, or 0 if key does not exist.
- http://redis.io/commands/zcard
-
-
-
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command returns the number of elements in the sorted set at key with a value between min and max.
-
- the number of elements in the specified score range.
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command returns all the elements in the sorted set at key with a value between min and max.
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on. They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
-
- list of elements in the specified range
- http://redis.io/commands/zrange
- http://redis.io/commands/zrevrange
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on. They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
-
- list of elements in the specified range
- http://redis.io/commands/zrange
- http://redis.io/commands/zrevrange
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Start and stop are used to specify the min and max range for score values. Similar to other range methods the values are inclusive.
-
- list of elements in the specified score range
- http://redis.io/commands/zrangebyscore
- http://redis.io/commands/zrevrangebyscore
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Start and stop are used to specify the min and max range for score values. Similar to other range methods the values are inclusive.
-
- list of elements in the specified score range
- http://redis.io/commands/zrangebyscore
- http://redis.io/commands/zrevrangebyscore
-
-
-
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command returns all the elements in the sorted set at key with a value between min and max.
-
- http://redis.io/commands/zrangebylex
- list of elements in the specified score range.
-
-
-
- Returns the rank of member in the sorted set stored at key, by default with the scores ordered from low to high. The rank (or index) is 0-based, which means that the member with the lowest score has rank 0.
-
- If member exists in the sorted set, the rank of member; If member does not exist in the sorted set or key does not exist, null
- http://redis.io/commands/zrank
- http://redis.io/commands/zrevrank
-
-
-
- Removes the specified member from the sorted set stored at key. Non existing members are ignored.
-
- True if the member existed in the sorted set and was removed; False otherwise.
- http://redis.io/commands/zrem
-
-
-
- Removes the specified members from the sorted set stored at key. Non existing members are ignored.
-
- The number of members removed from the sorted set, not including non existing members.
- http://redis.io/commands/zrem
-
-
-
- Removes all elements in the sorted set stored at key with rank between start and stop. Both start and stop are 0 -based indexes with 0 being the element with the lowest score. These indexes can be negative numbers, where they indicate offsets starting at the element with the highest score. For example: -1 is the element with the highest score, -2 the element with the second highest score and so forth.
-
- the number of elements removed.
- http://redis.io/commands/zremrangebyrank
-
-
-
- Removes all elements in the sorted set stored at key with a score between min and max (inclusive by default).
-
- the number of elements removed.
- http://redis.io/commands/zremrangebyscore
-
-
-
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command removes all elements in the sorted set stored at key between the lexicographical range specified by min and max.
-
- http://redis.io/commands/zremrangebylex
- the number of elements removed.
-
-
-
- The ZSCAN command is used to incrementally iterate over a sorted set
-
- yields all elements of the sorted set.
- http://redis.io/commands/zscan
-
-
-
- The ZSCAN command is used to incrementally iterate over a sorted set; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- yields all elements of the sorted set.
- http://redis.io/commands/zscan
-
-
-
- Returns the score of member in the sorted set at key; If member does not exist in the sorted set, or key does not exist, nil is returned.
-
- the score of member
- http://redis.io/commands/zscore
-
-
-
- If key already exists and is a string, this command appends the value at the end of the string. If key does not exist it is created and set as an empty string,
- so APPEND will be similar to SET in this special case.
-
- the length of the string after the append operation.
- http://redis.io/commands/append
-
-
-
- Count the number of set bits (population counting) in a string.
- By default all the bytes contained in the string are examined.It is possible to specify the counting operation only in an interval passing the additional arguments start and end.
- Like for the GETRANGE command start and end can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
-
- The number of bits set to 1
- http://redis.io/commands/bitcount
-
-
-
- Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
- The BITOP command supports four bitwise operations; note that NOT is a unary operator: the second key should be omitted in this case
- and only the first key will be considered.
- The result of the operation is always stored at destkey.
-
- The size of the string stored in the destination key, that is equal to the size of the longest input string.
- http://redis.io/commands/bitop
-
-
-
- Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
- The BITOP command supports four bitwise operations; note that NOT is a unary operator.
- The result of the operation is always stored at destkey.
-
- The size of the string stored in the destination key, that is equal to the size of the longest input string.
- http://redis.io/commands/bitop
-
-
-
- Return the position of the first bit set to 1 or 0 in a string.
- The position is returned thinking at the string as an array of bits from left to right where the first byte most significant bit is at position 0, the second byte most significant bit is at position 8 and so forth.
- An start and end may be specified; these are in bytes, not bits; start and end can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
-
- The command returns the position of the first bit set to 1 or 0 according to the request.
- If we look for set bits(the bit argument is 1) and the string is empty or composed of just zero bytes, -1 is returned.
- http://redis.io/commands/bitpos
-
-
-
- Decrements the number stored at key by decrement. If the key does not exist, it is set to 0 before performing the operation.
- An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer. This operation is limited to 64 bit signed integers.
-
- the value of key after the decrement
- http://redis.io/commands/decrby
- http://redis.io/commands/decr
-
-
-
- Decrements the string representing a floating point number stored at key by the specified decrement. If the key does not exist, it is set to 0 before performing the operation. The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
-
- the value of key after the decrement
- http://redis.io/commands/incrbyfloat
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Returns the values of all specified keys. For every key that does not hold a string value or does not exist, the special value nil is returned.
-
- http://redis.io/commands/mget
-
-
-
- Returns the bit value at offset in the string value stored at key.
- When offset is beyond the string length, the string is assumed to be a contiguous space with 0 bits.
-
- the bit value stored at offset.
- http://redis.io/commands/getbit
-
-
-
- Returns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive). Negative offsets can be used in order to provide an offset starting from the end of the string. So -1 means the last character, -2 the penultimate and so forth.
-
- the substring of the string value stored at key
- http://redis.io/commands/getrange
-
-
-
- Atomically sets key to value and returns the old value stored at key.
-
- http://redis.io/commands/getset
- the old value stored at key, or nil when key did not exist.
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Increments the number stored at key by increment. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer. This operation is limited to 64 bit signed integers.
-
- the value of key after the increment
- http://redis.io/commands/incrby
- http://redis.io/commands/incr
-
-
-
- Increments the string representing a floating point number stored at key by the specified increment. If the key does not exist, it is set to 0 before performing the operation. The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
-
- the value of key after the increment
- http://redis.io/commands/incrbyfloat
-
-
-
- Returns the length of the string value stored at key.
-
- the length of the string at key, or 0 when key does not exist.
- http://redis.io/commands/strlen
-
-
-
- Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type.
-
- http://redis.io/commands/set
-
-
-
- Sets the given keys to their respective values. If "not exists" is specified, this will not perform any operation at all even if just a single key already exists.
-
- True if the keys were set, else False
- http://redis.io/commands/mset
- http://redis.io/commands/msetnx
-
-
-
- Sets or clears the bit at offset in the string value stored at key.
- The bit is either set or cleared depending on value, which can be either 0 or 1. When key does not exist, a new string value is created.The string is grown to make sure it can hold a bit at offset.
-
- the original bit value stored at offset.
- http://redis.io/commands/setbit
-
-
-
- Overwrites part of the string stored at key, starting at the specified offset, for the entire length of value. If the offset is larger than the current length of the string at key, the string is padded with zero-bytes to make offset fit. Non-existing keys are considered as empty strings, so this command will make sure it holds a string large enough to be able to set value at offset.
-
- the length of the string after it was modified by the command.
- http://redis.io/commands/setrange
-
-
-
- Describes functionality that is common to both standalone redis servers and redis clusters
-
-
-
-
- Returns the raw DEBUG OBJECT output for a key; this command is not fully documented and should be avoided unless you have good reason, and then avoided anyway.
-
- http://redis.io/commands/debug-object
-
-
-
- Add the specified member to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- True if the specified member was not already present in the set, else False
- http://redis.io/commands/geoadd
-
-
-
- Add the specified member to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- True if the specified member was not already present in the set, else False
- http://redis.io/commands/geoadd
-
-
-
- Add the specified members to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- the number of elements that were added to the set, not including all the elements already present into the set.
- http://redis.io/commands/geoadd
-
-
-
- Removes the specified member from the geo sorted set stored at key. Non existing members are ignored.
-
- True if the member existed in the sorted set and was removed; False otherwise.
- http://redis.io/commands/zrem
-
-
-
- Return the distance between two members in the geospatial index represented by the sorted set.
-
- The command returns the distance as a double (represented as a string) in the specified unit, or NULL if one or both the elements are missing.
- http://redis.io/commands/geodist
-
-
-
- Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
-
- The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.
- http://redis.io/commands/geohash
-
-
-
- Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
-
- The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.
- http://redis.io/commands/geohash
-
-
-
- Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
-
- The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.Non existing elements are reported as NULL elements of the array.
- http://redis.io/commands/geopos
-
-
-
- Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
-
- The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.Non existing elements are reported as NULL elements of the array.
- http://redis.io/commands/geopos
-
-
-
- Return the members of a sorted set populated with geospatial information using GEOADD, which are within the borders of the area specified with the center location and the maximum distance from the center (the radius).
-
- GeoRadiusResult[]
- http://redis.io/commands/georadius
-
-
-
- Return the members of a sorted set populated with geospatial information using GEOADD, which are within the borders of the area specified with the center location and the maximum distance from the center (the radius).
-
- GeoRadiusResult[]
- http://redis.io/commands/georadius
-
-
-
- Increments the number stored at field in the hash stored at key by increment. If key does not exist, a new key holding a hash is created. If field does not exist or holds a string that cannot be interpreted as integer, the value is set to 0 before the operation is performed.
-
- The range of values supported by HINCRBY is limited to 64 bit signed integers.
- the value at field after the increment operation.
- http://redis.io/commands/hincrby
-
-
-
- Decrement the specified field of an hash stored at key, and representing a floating point number, by the specified decrement. If the field does not exist, it is set to 0 before performing the operation.
-
- The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
- the value at field after the decrement operation.
- http://redis.io/commands/hincrbyfloat
-
-
-
- Removes the specified fields from the hash stored at key. Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
-
- http://redis.io/commands/hdel
- The number of fields that were removed.
-
-
-
- Removes the specified fields from the hash stored at key. Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
-
- http://redis.io/commands/hdel
- The number of fields that were removed.
-
-
-
- Returns if field is an existing field in the hash stored at key.
-
- 1 if the hash contains field. 0 if the hash does not contain field, or key does not exist.
- http://redis.io/commands/hexists
-
-
-
- Returns all fields and values of the hash stored at key.
-
- list of fields and their values stored in the hash, or an empty list when key does not exist.
- http://redis.io/commands/hgetall
-
-
-
- Returns the value associated with field in the hash stored at key.
-
- the value associated with field, or nil when field is not present in the hash or key does not exist.
- http://redis.io/commands/hget
-
-
-
- Returns the values associated with the specified fields in the hash stored at key.
- For every field that does not exist in the hash, a nil value is returned.Because a non-existing keys are treated as empty hashes, running HMGET against a non-existing key will return a list of nil values.
-
- list of values associated with the given fields, in the same order as they are requested.
- http://redis.io/commands/hmget
-
-
-
- Increments the number stored at field in the hash stored at key by increment. If key does not exist, a new key holding a hash is created. If field does not exist or holds a string that cannot be interpreted as integer, the value is set to 0 before the operation is performed.
-
- The range of values supported by HINCRBY is limited to 64 bit signed integers.
- the value at field after the increment operation.
- http://redis.io/commands/hincrby
-
-
-
- Increment the specified field of an hash stored at key, and representing a floating point number, by the specified increment. If the field does not exist, it is set to 0 before performing the operation.
-
- The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
- the value at field after the increment operation.
- http://redis.io/commands/hincrbyfloat
-
-
-
- Returns all field names in the hash stored at key.
-
- list of fields in the hash, or an empty list when key does not exist.
- http://redis.io/commands/hkeys
-
-
-
- Returns the number of fields contained in the hash stored at key.
-
- number of fields in the hash, or 0 when key does not exist.
- http://redis.io/commands/hlen
-
-
-
- Sets the specified fields to their respective values in the hash stored at key. This command overwrites any existing fields in the hash. If key does not exist, a new key holding a hash is created.
-
- http://redis.io/commands/hmset
-
-
-
- Sets field in the hash stored at key to value. If key does not exist, a new key holding a hash is created. If field already exists in the hash, it is overwritten.
-
- 1 if field is a new field in the hash and value was set. 0 if field already exists in the hash and the value was updated.
- http://redis.io/commands/hset
- http://redis.io/commands/hsetnx
-
-
-
- Returns all values in the hash stored at key.
-
- list of values in the hash, or an empty list when key does not exist.
- http://redis.io/commands/hvals
-
-
-
- Adds the element to the HyperLogLog data structure stored at the variable name specified as first argument.
-
- true if at least 1 HyperLogLog internal register was altered. false otherwise.
- http://redis.io/commands/pfadd
-
-
-
- Adds all the element arguments to the HyperLogLog data structure stored at the variable name specified as first argument.
-
- true if at least 1 HyperLogLog internal register was altered. false otherwise.
- http://redis.io/commands/pfadd
-
-
-
- Returns the approximated cardinality computed by the HyperLogLog data structure stored at the specified variable, or 0 if the variable does not exist.
-
- The approximated number of unique elements observed via HyperLogLogAdd.
- http://redis.io/commands/pfcount
-
-
-
- Returns the approximated cardinality of the union of the HyperLogLogs passed, by internally merging the HyperLogLogs stored at the provided keys into a temporary hyperLogLog, or 0 if the variable does not exist.
-
- The approximated number of unique elements observed via HyperLogLogAdd.
- http://redis.io/commands/pfcount
-
-
-
- Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
-
- http://redis.io/commands/pfmerge
-
-
-
- Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
-
- http://redis.io/commands/pfmerge
-
-
-
- Inidicate exactly which redis server we are talking to
-
-
-
-
- Indicates whether the instance can communicate with the server (resolved
- using the supplied key and optional flags)
-
-
-
-
- Removes the specified key. A key is ignored if it does not exist.
-
- True if the key was removed.
- http://redis.io/commands/del
-
-
-
- Removes the specified keys. A key is ignored if it does not exist.
-
- The number of keys that were removed.
- http://redis.io/commands/del
-
-
-
- Serialize the value stored at key in a Redis-specific format and return it to the user. The returned value can be synthesized back into a Redis key using the RESTORE command.
-
- the serialized value.
- http://redis.io/commands/dump
-
-
-
- Returns if key exists.
-
- 1 if the key exists. 0 if the key does not exist.
- http://redis.io/commands/exists
-
-
-
- Set a timeout on key. After the timeout has expired, the key will automatically be deleted. A key with an associated timeout is said to be volatile in Redis terminology.
-
- If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
- For Redis versions < 2.1.3, existing timeouts cannot be overwritten. So, if key already has an associated timeout, it will do nothing and return 0. Since Redis 2.1.3, you can update the timeout of a key. It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
- 1 if the timeout was set. 0 if key does not exist or the timeout could not be set.
- http://redis.io/commands/expire
- http://redis.io/commands/pexpire
- http://redis.io/commands/persist
-
-
-
- Set a timeout on key. After the timeout has expired, the key will automatically be deleted. A key with an associated timeout is said to be volatile in Redis terminology.
-
- If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
- For Redis versions < 2.1.3, existing timeouts cannot be overwritten. So, if key already has an associated timeout, it will do nothing and return 0. Since Redis 2.1.3, you can update the timeout of a key. It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
- 1 if the timeout was set. 0 if key does not exist or the timeout could not be set.
- http://redis.io/commands/expireat
- http://redis.io/commands/pexpireat
- http://redis.io/commands/persist
-
-
-
- Atomically transfer a key from a source Redis instance to a destination Redis instance. On success the key is deleted from the original instance by default, and is guaranteed to exist in the target instance.
-
- http://redis.io/commands/MIGRATE
-
-
-
- Move key from the currently selected database (see SELECT) to the specified destination database. When key already exists in the destination database, or it does not exist in the source database, it does nothing. It is possible to use MOVE as a locking primitive because of this.
-
- 1 if key was moved; 0 if key was not moved.
- http://redis.io/commands/move
-
-
- Remove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).
- 1 if the timeout was removed. 0 if key does not exist or does not have an associated timeout.
- http://redis.io/commands/persist
-
-
-
- Return a random key from the currently selected database.
-
- the random key, or nil when the database is empty.
- http://redis.io/commands/randomkey
-
-
-
- Renames key to newkey. It returns an error when the source and destination names are the same, or when key does not exist.
-
- http://redis.io/commands/rename
- http://redis.io/commands/renamenx
-
-
-
- Create a key associated with a value that is obtained by deserializing the provided serialized value (obtained via DUMP).
- If ttl is 0 the key is created without any expire, otherwise the specified expire time(in milliseconds) is set.
-
- http://redis.io/commands/restore
-
-
-
- Returns the remaining time to live of a key that has a timeout. This introspection capability allows a Redis client to check how many seconds a given key will continue to be part of the dataset.
-
- TTL, or nil when key does not exist or does not have a timeout.
- http://redis.io/commands/ttl
-
-
-
- Returns the string representation of the type of the value stored at key. The different types that can be returned are: string, list, set, zset and hash.
-
- type of key, or none when key does not exist.
- http://redis.io/commands/type
-
-
-
- Returns the element at index index in the list stored at key. The index is zero-based, so 0 means the first element, 1 the second element and so on. Negative indices can be used to designate elements starting at the tail of the list. Here, -1 means the last element, -2 means the penultimate and so forth.
-
- the requested element, or nil when index is out of range.
- http://redis.io/commands/lindex
-
-
-
- Inserts value in the list stored at key either before or after the reference value pivot.
- When key does not exist, it is considered an empty list and no operation is performed.
-
- the length of the list after the insert operation, or -1 when the value pivot was not found.
- http://redis.io/commands/linsert
-
-
-
- Inserts value in the list stored at key either before or after the reference value pivot.
- When key does not exist, it is considered an empty list and no operation is performed.
-
- the length of the list after the insert operation, or -1 when the value pivot was not found.
- http://redis.io/commands/linsert
-
-
-
- Removes and returns the first element of the list stored at key.
-
- the value of the first element, or nil when key does not exist.
- http://redis.io/commands/lpop
-
-
-
- Insert the specified value at the head of the list stored at key. If key does not exist, it is created as empty list before performing the push operations.
-
- the length of the list after the push operations.
- http://redis.io/commands/lpush
- http://redis.io/commands/lpushx
-
-
-
- Insert all the specified values at the head of the list stored at key. If key does not exist, it is created as empty list before performing the push operations.
- Elements are inserted one after the other to the head of the list, from the leftmost element to the rightmost element. So for instance the command LPUSH mylist a b c will result into a list containing c as first element, b as second element and a as third element.
-
- the length of the list after the push operations.
- http://redis.io/commands/lpush
-
-
-
- Returns the length of the list stored at key. If key does not exist, it is interpreted as an empty list and 0 is returned.
-
- the length of the list at key.
- http://redis.io/commands/llen
-
-
-
- Returns the specified elements of the list stored at key. The offsets start and stop are zero-based indexes, with 0 being the first element of the list (the head of the list), 1 being the next element and so on.
- These offsets can also be negative numbers indicating offsets starting at the end of the list.For example, -1 is the last element of the list, -2 the penultimate, and so on.
- Note that if you have a list of numbers from 0 to 100, LRANGE list 0 10 will return 11 elements, that is, the rightmost item is included.
-
- list of elements in the specified range.
- http://redis.io/commands/lrange
-
-
-
- Removes the first count occurrences of elements equal to value from the list stored at key. The count argument influences the operation in the following ways:
- count > 0: Remove elements equal to value moving from head to tail.
- count < 0: Remove elements equal to value moving from tail to head.
- count = 0: Remove all elements equal to value.
-
- the number of removed elements.
- http://redis.io/commands/lrem
-
-
-
- Removes and returns the last element of the list stored at key.
-
- http://redis.io/commands/rpop
-
-
-
- Atomically returns and removes the last element (tail) of the list stored at source, and pushes the element at the first element (head) of the list stored at destination.
-
- the element being popped and pushed.
- http://redis.io/commands/rpoplpush
-
-
-
- Insert the specified value at the tail of the list stored at key. If key does not exist, it is created as empty list before performing the push operation.
-
- the length of the list after the push operation.
- http://redis.io/commands/rpush
- http://redis.io/commands/rpushx
-
-
-
- Insert all the specified values at the tail of the list stored at key. If key does not exist, it is created as empty list before performing the push operation.
- Elements are inserted one after the other to the tail of the list, from the leftmost element to the rightmost element. So for instance the command RPUSH mylist a b c will result into a list containing a as first element, b as second element and c as third element.
-
- the length of the list after the push operation.
- http://redis.io/commands/rpush
-
-
-
- Sets the list element at index to value. For more information on the index argument, see ListGetByIndex. An error is returned for out of range indexes.
-
- http://redis.io/commands/lset
-
-
-
- Trim an existing list so that it will contain only the specified range of elements specified. Both start and stop are zero-based indexes, where 0 is the first element of the list (the head), 1 the next element and so on.
- For example: LTRIM foobar 0 2 will modify the list stored at foobar so that only the first three elements of the list will remain.
- start and end can also be negative numbers indicating offsets from the end of the list, where -1 is the last element of the list, -2 the penultimate element and so on.
-
- http://redis.io/commands/ltrim
-
-
-
- Extends a lock, if the token value is correct
-
-
-
-
- Queries the token held against a lock
-
-
-
-
- Releases a lock, if the token value is correct
-
-
-
-
- Takes a lock (specifying a token value) if it is not already taken
-
-
-
-
- Posts a message to the given channel.
-
- the number of clients that received the message.
- http://redis.io/commands/publish
-
-
-
- Execute a Lua script against the server
-
- http://redis.io/commands/eval, http://redis.io/commands/evalsha
- A dynamic representation of the script's result
-
-
-
- Execute a Lua script against the server using just the SHA1 hash
-
- http://redis.io/commands/evalsha
- A dynamic representation of the script's result
-
-
-
- Execute a lua script against the server, using previously prepared script.
- Named parameters, if any, are provided by the `parameters` object.
-
-
-
-
- Execute a lua script against the server, using previously prepared and loaded script.
- This method sends only the SHA1 hash of the lua script to Redis.
- Named parameters, if any, are provided by the `parameters` object.
-
-
-
-
- Add the specified member to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- True if the specified member was not already present in the set, else False
- http://redis.io/commands/sadd
-
-
-
- Add the specified members to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
-
- the number of elements that were added to the set, not including all the elements already present into the set.
- http://redis.io/commands/sadd
-
-
-
- This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination. If destination already exists, it is overwritten.
-
- the number of elements in the resulting set.
- http://redis.io/commands/sunionstore
- http://redis.io/commands/sinterstore
- http://redis.io/commands/sdiffstore
-
-
-
- This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination. If destination already exists, it is overwritten.
-
- the number of elements in the resulting set.
- http://redis.io/commands/sunionstore
- http://redis.io/commands/sinterstore
- http://redis.io/commands/sdiffstore
-
-
-
- Returns the members of the set resulting from the specified operation against the given sets.
-
- list with members of the resulting set.
- http://redis.io/commands/sunion
- http://redis.io/commands/sinter
- http://redis.io/commands/sdiff
-
-
-
- Returns the members of the set resulting from the specified operation against the given sets.
-
- list with members of the resulting set.
- http://redis.io/commands/sunion
- http://redis.io/commands/sinter
- http://redis.io/commands/sdiff
-
-
-
- Returns if member is a member of the set stored at key.
-
- 1 if the element is a member of the set. 0 if the element is not a member of the set, or if key does not exist.
- http://redis.io/commands/sismember
-
-
-
- Returns the set cardinality (number of elements) of the set stored at key.
-
- the cardinality (number of elements) of the set, or 0 if key does not exist.
- http://redis.io/commands/scard
-
-
-
- Returns all the members of the set value stored at key.
-
- all elements of the set.
- http://redis.io/commands/smembers
-
-
-
- Move member from the set at source to the set at destination. This operation is atomic. In every given moment the element will appear to be a member of source or destination for other clients.
- When the specified element already exists in the destination set, it is only removed from the source set.
-
- 1 if the element is moved. 0 if the element is not a member of source and no operation was performed.
- http://redis.io/commands/smove
-
-
-
- Removes and returns a random element from the set value stored at key.
-
- the removed element, or nil when key does not exist.
- http://redis.io/commands/spop
-
-
-
- Return a random element from the set value stored at key.
-
- the randomly selected element, or nil when key does not exist
- http://redis.io/commands/srandmember
-
-
-
- Return an array of count distinct elements if count is positive. If called with a negative count the behavior changes and the command is allowed to return the same element multiple times.
- In this case the numer of returned elements is the absolute value of the specified count.
-
- an array of elements, or an empty array when key does not exist
- http://redis.io/commands/srandmember
-
-
-
- Remove the specified member from the set stored at key. Specified members that are not a member of this set are ignored.
-
- True if the specified member was already present in the set, else False
- http://redis.io/commands/srem
-
-
-
- Remove the specified members from the set stored at key. Specified members that are not a member of this set are ignored.
-
- the number of members that were removed from the set, not including non existing members.
- http://redis.io/commands/srem
-
-
-
- Sorts a list, set or sorted set (numerically or alphabetically, ascending by default); By default, the elements themselves are compared, but the values can also be
- used to perform external key-lookups using the by parameter. By default, the elements themselves are returned, but external key-lookups (one or many) can
- be performed instead by specifying the get parameter (note that # specifies the element itself, when used in get).
- Referring to the redis SORT documentation for examples is recommended. When used in hashes, by and get
- can be used to specify fields using -> notation (again, refer to redis documentation).
-
- http://redis.io/commands/sort
- Returns the number of elements stored in the new list
-
-
-
- Sorts a list, set or sorted set (numerically or alphabetically, ascending by default); By default, the elements themselves are compared, but the values can also be
- used to perform external key-lookups using the by parameter. By default, the elements themselves are returned, but external key-lookups (one or many) can
- be performed instead by specifying the get parameter (note that # specifies the element itself, when used in get).
- Referring to the redis SORT documentation for examples is recommended. When used in hashes, by and get
- can be used to specify fields using -> notation (again, refer to redis documentation).
-
- http://redis.io/commands/sort
- Returns the sorted elements, or the external values if get is specified
-
-
-
- Adds the specified member with the specified score to the sorted set stored at key. If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- True if the value was added, False if it already existed (the score is still updated)
- http://redis.io/commands/zadd
-
-
-
- Adds the specified member with the specified score to the sorted set stored at key. If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- True if the value was added, False if it already existed (the score is still updated)
- http://redis.io/commands/zadd
-
-
-
- Adds all the specified members with the specified scores to the sorted set stored at key. If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
- http://redis.io/commands/zadd
-
-
-
- Adds all the specified members with the specified scores to the sorted set stored at key. If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
-
- The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
- http://redis.io/commands/zadd
-
-
-
- Computes a set operation over two sorted sets, and stores the result in destination, optionally performing
- a specific aggregation (defaults to sum)
-
- http://redis.io/commands/zunionstore
- http://redis.io/commands/zinterstore
- the number of elements in the resulting sorted set at destination
-
-
-
- Computes a set operation over multiple sorted sets (optionally using per-set weights), and stores the result in destination, optionally performing
- a specific aggregation (defaults to sum)
-
- http://redis.io/commands/zunionstore
- http://redis.io/commands/zinterstore
- the number of elements in the resulting sorted set at destination
-
-
-
- Decrements the score of member in the sorted set stored at key by decrement. If member does not exist in the sorted set, it is added with -decrement as its score (as if its previous score was 0.0).
-
- the new score of member
- http://redis.io/commands/zincrby
-
-
-
- Increments the score of member in the sorted set stored at key by increment. If member does not exist in the sorted set, it is added with increment as its score (as if its previous score was 0.0).
-
- the new score of member
- http://redis.io/commands/zincrby
-
-
-
- Returns the sorted set cardinality (number of elements) of the sorted set stored at key.
-
- the cardinality (number of elements) of the sorted set, or 0 if key does not exist.
- http://redis.io/commands/zcard
-
-
-
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command returns the number of elements in the sorted set at key with a value between min and max.
-
- the number of elements in the specified score range.
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command returns all the elements in the sorted set at key with a value between min and max.
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on. They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
-
- list of elements in the specified range
- http://redis.io/commands/zrange
- http://redis.io/commands/zrevrange
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on. They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
-
- list of elements in the specified range
- http://redis.io/commands/zrange
- http://redis.io/commands/zrevrange
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Start and stop are used to specify the min and max range for score values. Similar to other range methods the values are inclusive.
-
- list of elements in the specified score range
- http://redis.io/commands/zrangebyscore
- http://redis.io/commands/zrevrangebyscore
-
-
-
- Returns the specified range of elements in the sorted set stored at key. By default the elements are considered to be ordered from the lowest to the highest score. Lexicographical order is used for elements with equal score.
- Start and stop are used to specify the min and max range for score values. Similar to other range methods the values are inclusive.
-
- list of elements in the specified score range
- http://redis.io/commands/zrangebyscore
- http://redis.io/commands/zrevrangebyscore
-
-
-
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command returns all the elements in the sorted set at key with a value between min and max.
-
- http://redis.io/commands/zrangebylex
- list of elements in the specified score range.
-
-
-
- Returns the rank of member in the sorted set stored at key, by default with the scores ordered from low to high. The rank (or index) is 0-based, which means that the member with the lowest score has rank 0.
-
- If member exists in the sorted set, the rank of member; If member does not exist in the sorted set or key does not exist, null
- http://redis.io/commands/zrank
- http://redis.io/commands/zrevrank
-
-
-
- Removes the specified member from the sorted set stored at key. Non existing members are ignored.
-
- True if the member existed in the sorted set and was removed; False otherwise.
- http://redis.io/commands/zrem
-
-
-
- Removes the specified members from the sorted set stored at key. Non existing members are ignored.
-
- The number of members removed from the sorted set, not including non existing members.
- http://redis.io/commands/zrem
-
-
-
- Removes all elements in the sorted set stored at key with rank between start and stop. Both start and stop are 0 -based indexes with 0 being the element with the lowest score. These indexes can be negative numbers, where they indicate offsets starting at the element with the highest score. For example: -1 is the element with the highest score, -2 the element with the second highest score and so forth.
-
- the number of elements removed.
- http://redis.io/commands/zremrangebyrank
-
-
-
- Removes all elements in the sorted set stored at key with a score between min and max (inclusive by default).
-
- the number of elements removed.
- http://redis.io/commands/zremrangebyscore
-
-
-
- When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering, this command removes all elements in the sorted set stored at key between the lexicographical range specified by min and max.
-
- http://redis.io/commands/zremrangebylex
- the number of elements removed.
-
-
-
- Returns the score of member in the sorted set at key; If member does not exist in the sorted set, or key does not exist, nil is returned.
-
- the score of member
- http://redis.io/commands/zscore
-
-
-
- If key already exists and is a string, this command appends the value at the end of the string. If key does not exist it is created and set as an empty string,
- so APPEND will be similar to SET in this special case.
-
- the length of the string after the append operation.
- http://redis.io/commands/append
-
-
-
- Count the number of set bits (population counting) in a string.
- By default all the bytes contained in the string are examined.It is possible to specify the counting operation only in an interval passing the additional arguments start and end.
- Like for the GETRANGE command start and end can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
-
- The number of bits set to 1
- http://redis.io/commands/bitcount
-
-
-
- Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
- The BITOP command supports four bitwise operations; note that NOT is a unary operator: the second key should be omitted in this case
- and only the first key will be considered.
- The result of the operation is always stored at destkey.
-
- The size of the string stored in the destination key, that is equal to the size of the longest input string.
- http://redis.io/commands/bitop
-
-
-
- Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
- The BITOP command supports four bitwise operations; note that NOT is a unary operator.
- The result of the operation is always stored at destkey.
-
- The size of the string stored in the destination key, that is equal to the size of the longest input string.
- http://redis.io/commands/bitop
-
-
-
- Return the position of the first bit set to 1 or 0 in a string.
- The position is returned thinking at the string as an array of bits from left to right where the first byte most significant bit is at position 0, the second byte most significant big is at position 8 and so forth.
- An start and end may be specified; these are in bytes, not bits; start and end can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
-
- The command returns the position of the first bit set to 1 or 0 according to the request.
- If we look for set bits(the bit argument is 1) and the string is empty or composed of just zero bytes, -1 is returned.
- http://redis.io/commands/bitpos
-
-
-
- Decrements the number stored at key by decrement. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer. This operation is limited to 64 bit signed integers.
-
- the value of key after the increment
- http://redis.io/commands/decrby
- http://redis.io/commands/decr
-
-
-
- Decrements the string representing a floating point number stored at key by the specified increment. If the key does not exist, it is set to 0 before performing the operation. The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
-
- the value of key after the increment
- http://redis.io/commands/incrbyfloat
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Returns the values of all specified keys. For every key that does not hold a string value or does not exist, the special value nil is returned.
-
- http://redis.io/commands/mget
-
-
-
- Returns the bit value at offset in the string value stored at key.
- When offset is beyond the string length, the string is assumed to be a contiguous space with 0 bits.
-
- the bit value stored at offset.
- http://redis.io/commands/getbit
-
-
-
- Returns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive). Negative offsets can be used in order to provide an offset starting from the end of the string. So -1 means the last character, -2 the penultimate and so forth.
-
- the substring of the string value stored at key
- http://redis.io/commands/getrange
-
-
-
- Atomically sets key to value and returns the old value stored at key.
-
- http://redis.io/commands/getset
- the old value stored at key, or nil when key did not exist.
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Increments the number stored at key by increment. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer. This operation is limited to 64 bit signed integers.
-
- the value of key after the increment
- http://redis.io/commands/incrby
- http://redis.io/commands/incr
-
-
-
- Increment the string representing a floating point number stored at key by the specified increment. If the key does not exist, it is set to 0 before performing the operation. The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
-
- the value of key after the increment
- http://redis.io/commands/incrbyfloat
-
-
-
- Returns the length of the string value stored at key.
-
- the length of the string at key, or 0 when key does not exist.
- http://redis.io/commands/strlen
-
-
-
- Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type.
-
- http://redis.io/commands/set
-
-
-
- Sets the given keys to their respective values. If "not exists" is specified, this will not perform any operation at all even if just a single key already exists.
-
- True if the keys were set, else False
- http://redis.io/commands/mset
- http://redis.io/commands/msetnx
-
-
-
- Sets or clears the bit at offset in the string value stored at key.
- The bit is either set or cleared depending on value, which can be either 0 or 1. When key does not exist, a new string value is created.The string is grown to make sure it can hold a bit at offset.
-
- the original bit value stored at offset.
- http://redis.io/commands/setbit
-
-
-
- Overwrites part of the string stored at key, starting at the specified offset, for the entire length of value. If the offset is larger than the current length of the string at key, the string is padded with zero-bytes to make offset fit. Non-existing keys are considered as empty strings, so this command will make sure it holds a string large enough to be able to set value at offset.
-
- the length of the string after it was modified by the command.
- http://redis.io/commands/setrange
-
-
-
- Describes a value/expiry pair
-
-
-
-
- The expiry of this record
-
-
-
-
- The value of this record
-
-
-
-
- Describes internal errors (mainly intended for debugging)
-
-
-
-
- Gets the connection-type of the failing connection
-
-
-
-
- Gets the failing server-endpoint (this can be null)
-
-
-
-
- Gets the exception if available (this can be null)
-
-
-
-
- The underlying origin of the error
-
-
-
-
- If an IProfiledCommand is a retransmission of a previous command, this enum
- is used to indicate what prompted the retransmission.
-
- This can be used to distinguish between transient causes (moving hashslots, joining nodes, etc.)
- and incorrect routing.
-
-
-
-
- No stated reason
-
-
-
-
- Issued to investigate which node owns a key
-
-
-
-
- A node has indicated that it does *not* own the given key
-
-
-
-
- A profiled command against a redis instance.
-
- TimeSpans returned by this interface use a high precision timer if possible.
- DateTimes returned by this interface are no more precise than DateTime.UtcNow.
-
-
-
-
- The endpoint this command was sent to.
-
-
-
-
- The Db this command was sent to.
-
-
-
-
- The name of this command.
-
-
-
-
- The CommandFlags the command was submitted with.
-
-
-
-
- When this command was *created*, will be approximately
- when the paired method of StackExchange.Redis was called but
- before that method returned.
-
- Note that the resolution of the returned DateTime is limited by DateTime.UtcNow.
-
-
-
-
- How long this command waited to be added to the queue of pending
- redis commands. A large TimeSpan indicates serious contention for
- the pending queue.
-
-
-
-
- How long this command spent in the pending queue before being sent to redis.
- A large TimeSpan can indicate a large number of pending events, large pending events,
- or network issues.
-
-
-
-
- How long before Redis responded to this command and it's response could be handled after it was sent.
- A large TimeSpan can indicate a large response body, an overtaxed redis instance, or network issues.
-
-
-
-
- How long between Redis responding to this command and awaiting consumers being notified.
-
-
-
-
- How long it took this redis command to be processed, from creation to deserializing the final response.
-
- Note that this TimeSpan *does not* include time spent awaiting a Task in consumer code.
-
-
-
-
- If a command has to be resent due to an ASK or MOVED response from redis (in a cluster configuration),
- the second sending of the command will have this property set to the original IProfiledCommand.
-
- This can only be set if redis is configured as a cluster.
-
-
-
-
- If RetransmissionOf is not null, this property will be set to either Ask or Moved to indicate
- what sort of response triggered the retransmission.
-
- This can be useful for determining the root cause of extra commands.
-
-
-
-
- Interface for profiling individual commands against an Redis ConnectionMulitplexer.
-
-
-
-
- Called to provide a context object.
-
- This method is called before the method which triggers work against redis (such as StringSet(Async)) returns,
- and will always be called on the same thread as that method.
-
- Note that GetContext() may be called even if ConnectionMultiplexer.BeginProfiling() has not been called.
- You may return `null` to prevent any tracking of commands.
-
-
-
-
- Common operations available to all redis connections
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Represents a resumable, cursor-based scanning operation
-
-
-
-
- Returns the cursor that represents the *active* page of results (not the pending/next page of results as returned by SCAN/HSCAN/ZSCAN/SSCAN)
-
-
-
-
- The page size of the current operation
-
-
-
-
- The offset into the current page
-
-
-
-
- Common operations available to all redis connections
-
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- A redis connection used as the subscriber in a pub/sub scenario
-
-
-
-
- Inidicate exactly which redis server we are talking to
-
-
-
-
- Inidicate exactly which redis server we are talking to
-
-
-
-
- Indicates whether the instance can communicate with the server;
- if a channel is specified, the existing subscription map is queried to
- resolve the server responsible for that subscription - otherwise the
- server is chosen aribtraily from the masters.
-
-
-
-
- Posts a message to the given channel.
-
- the number of clients that received the message.
- http://redis.io/commands/publish
-
-
-
- Posts a message to the given channel.
-
- the number of clients that received the message.
- http://redis.io/commands/publish
-
-
-
- Subscribe to perform some operation when a change to the preferred/active node is broadcast.
-
- http://redis.io/commands/subscribe
- http://redis.io/commands/psubscribe
-
-
-
- Subscribe to perform some operation when a change to the preferred/active node is broadcast.
-
- http://redis.io/commands/subscribe
- http://redis.io/commands/psubscribe
-
-
-
- Inidicate to which redis server we are actively subscribed for a given channel; returns null if
- the channel is not actively subscribed
-
-
-
-
- Unsubscribe from a specified message channel; note; if no handler is specified, the subscription is cancelled regardless
- of the subscribers; if a handler is specified, the subscription is only cancelled if this handler is the
- last handler remaining against the channel
-
- http://redis.io/commands/unsubscribe
- http://redis.io/commands/punsubscribe
-
-
-
- Unsubscribe all subscriptions on this instance
-
- http://redis.io/commands/unsubscribe
- http://redis.io/commands/punsubscribe
-
-
-
- Unsubscribe all subscriptions on this instance
-
- http://redis.io/commands/unsubscribe
- http://redis.io/commands/punsubscribe
-
-
-
- Unsubscribe from a specified message channel; note; if no handler is specified, the subscription is cancelled regardless
- of the subscribers; if a handler is specified, the subscription is only cancelled if this handler is the
- last handler remaining against the channel
-
- http://redis.io/commands/unsubscribe
- http://redis.io/commands/punsubscribe
-
-
-
- Represents a group of operations that will be sent to the server as a single unit,
- and processed on the server as a single unit. Transactions can also include constraints
- (implemented via WATCH), but note that constraint checking involves will (very briefly)
- block the connection, since the transaction cannot be correctly committed (EXEC),
- aborted (DISCARD) or not applied in the first place (UNWATCH) until the responses from
- the constraint checks have arrived.
-
- http://redis.io/topics/transactions
- Note that on a cluster, it may be required that all keys involved in the transaction
- (including constraints) are in the same hash-slot
-
-
-
- Adds a precondition for this transaction
-
-
-
-
- Execute the batch operation, sending all queued commands to the server.
-
-
-
-
- Execute the batch operation, sending all queued commands to the server.
-
-
-
-
- Represents a Lua script that can be executed on Redis.
-
- Unlike normal Redis Lua scripts, LuaScript can have named parameters (prefixed by a @).
- Public fields and properties of the passed in object are treated as parameters.
-
- Parameters of type RedisKey are sent to Redis as KEY (http://redis.io/commands/eval) in addition to arguments,
- so as to play nicely with Redis Cluster.
-
- All members of this class are thread safe.
-
-
-
-
- The original Lua script that was used to create this.
-
-
-
-
- The Lua script that will actually be sent to Redis for execution.
-
- All @-prefixed parameter names have been replaced at this point.
-
-
-
-
- Finalizer, used to prompt cleanups of the script cache when
- a LuaScript reference goes out of scope.
-
-
-
-
- Invalidates the internal cache of LuaScript objects.
- Existing LuaScripts will continue to work, but future calls to LuaScript.Prepare
- return a new LuaScript instance.
-
-
-
-
- Returns the number of cached LuaScripts.
-
-
-
-
- Prepares a Lua script with named parameters to be run against any Redis instance.
-
-
-
-
- Evaluates this LuaScript against the given database, extracting parameters from the passed in object if any.
-
-
-
-
- Evaluates this LuaScript against the given database, extracting parameters from the passed in object if any.
-
-
-
-
- Loads this LuaScript into the given IServer so it can be run with it's SHA1 hash, instead of
- passing the full script on each Evaluate or EvaluateAsync call.
-
- Note: the FireAndForget command flag cannot be set
-
-
-
-
- Loads this LuaScript into the given IServer so it can be run with it's SHA1 hash, instead of
- passing the full script on each Evaluate or EvaluateAsync call.
-
- Note: the FireAndForget command flag cannot be set
-
-
-
-
- Represents a Lua script that can be executed on Redis.
-
- Unlike LuaScript, LoadedLuaScript sends the hash of it's ExecutableScript to Redis rather than pass
- the whole script on each call. This requires that the script be loaded into Redis before it is used.
-
- To create a LoadedLuaScript first create a LuaScript via LuaScript.Prepare(string), then
- call Load(IServer, CommandFlags) on the returned LuaScript.
-
- Unlike normal Redis Lua scripts, LoadedLuaScript can have named parameters (prefixed by a @).
- Public fields and properties of the passed in object are treated as parameters.
-
- Parameters of type RedisKey are sent to Redis as KEY (http://redis.io/commands/eval) in addition to arguments,
- so as to play nicely with Redis Cluster.
-
- All members of this class are thread safe.
-
-
-
-
- The original script that was used to create this LoadedLuaScript.
-
-
-
-
- The script that will actually be sent to Redis for execution.
-
-
-
-
- The SHA1 hash of ExecutableScript.
-
- This is sent to Redis instead of ExecutableScript during Evaluate and EvaluateAsync calls.
-
-
-
-
- Evaluates this LoadedLuaScript against the given database, extracting parameters for the passed in object if any.
-
- This method sends the SHA1 hash of the ExecutableScript instead of the script itself. If the script has not
- been loaded into the passed Redis instance it will fail.
-
-
-
-
- Evaluates this LoadedLuaScript against the given database, extracting parameters for the passed in object if any.
-
- This method sends the SHA1 hash of the ExecutableScript instead of the script itself. If the script has not
- been loaded into the passed Redis instance it will fail.
-
-
-
-
- Indicates that a command was illegal and was not sent to the server
-
-
-
-
- Indicates a connection fault when communicating with redis
-
-
-
-
- Serialization implementation; not intended for general usage
-
-
-
-
- The type of connection failure
-
-
-
-
- Indicates an issue communicating with redis
-
-
-
-
- Deserialization constructor; not intended for general usage
-
-
-
-
- Indicates an exception raised by a redis server
-
-
-
-
- Things with the potential to cause harm, or to reveal configuration information
-
-
-
-
- This does a few important things:
- 1: it suppresses error events for commands that the user isn't interested in
- (i.e. "why does my standalone server keep saying ERR unknown command 'cluster' ?")
- 2: it allows the initial PING and GET (during connect) to get queued rather
- than be rejected as no-server-available (note that this doesn't apply to
- handshake messages, as they bypass the queue completely)
- 3: it disables non-pref logging, as it is usually server-targeted
-
-
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
-
-
- Additional options for the MIGRATE command
-
-
-
-
- No options specified
-
-
-
-
- Do not remove the key from the local instance.
-
-
-
-
- Replace existing key on the remote instance.
-
-
-
-
- The direction in which to sequence elements
-
-
-
-
- Ordered from low values to high values
-
-
-
-
- Ordered from high values to low values
-
-
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
-
-
- Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
-
-
-
-
- Necessary, because WeakReference can't be readily comparable (since the reference is... weak).
-
- This lets us detect leaks* with some reasonable confidence, and cleanup periodically.
-
- Some calisthenics are done to avoid allocating WeakReferences for no reason, as often
- we're just looking up ProfileStorage.
-
- * Somebody starts profiling, but for whatever reason never *stops* with a context object
-
-
-
-
- Suitable for use as a key into something.
-
- This instance **WILL NOT** keep forObj alive, so it can
- be copied out of the calling method's scope.
-
-
-
-
- Only suitable for looking up.
-
- This instance **ABSOLUTELY WILL** keep forObj alive, so this
- had better not be copied into anything outside the scope of the
- calling method.
-
-
-
-
- Registers the passed context with a collection that can be retried with subsequent calls to TryGetValue.
-
- Returns false if the passed context object is already registered.
-
-
-
-
- Returns true and sets val to the tracking collection associated with the given context if the context
- was registered with TryCreate.
-
- Otherwise returns false and sets val to null.
-
-
-
-
- Removes a context, setting all commands to a (non-thread safe) enumerable of
- all the commands attached to that context.
-
- If the context was never registered, will return false and set commands to null.
-
- Subsequent calls to TryRemove with the same context will return false unless it is
- re-registered with TryCreate.
-
-
-
-
- If enough time has passed (1 minute) since the last call, this does walk of all contexts
- and removes those that the GC has collected.
-
-
-
-
- Represents a pub/sub channel name
-
-
-
-
- Create a new redis channel from a buffer, explicitly controlling the pattern mode
-
-
-
-
- Create a new redis channel from a string, explicitly controlling the pattern mode
-
-
-
-
- Indicates whether the channel-name is either null or a zero-length value
-
-
-
-
- Indicate whether two channel names are not equal
-
-
-
-
- Indicate whether two channel names are not equal
-
-
-
-
- Indicate whether two channel names are not equal
-
-
-
-
- Indicate whether two channel names are not equal
-
-
-
-
- Indicate whether two channel names are not equal
-
-
-
-
- Indicate whether two channel names are equal
-
-
-
-
- Indicate whether two channel names are equal
-
-
-
-
- Indicate whether two channel names are equal
-
-
-
-
- Indicate whether two channel names are equal
-
-
-
-
- Indicate whether two channel names are equal
-
-
-
-
- See Object.Equals
-
-
-
-
- Indicate whether two channel names are equal
-
-
-
-
- See Object.GetHashCode
-
-
-
-
- Obtains a string representation of the channel name
-
-
-
-
- The matching pattern for this channel
-
-
-
-
- Will be treated as a pattern if it includes *
-
-
-
-
- Never a pattern
-
-
-
-
- Always a pattern
-
-
-
-
- Create a channel name from a String
-
-
-
-
- Create a channel name from a Byte[]
-
-
-
-
- Obtain the channel name as a Byte[]
-
-
-
-
- Obtain the channel name as a String
-
-
-
-
- Notification of errors from the redis server
-
-
-
-
- The origin of the message
-
-
-
-
- The message from the server
-
-
-
-
- Provides basic information about the features available on a particular version of Redis
-
-
-
-
- Create a new RedisFeatures instance for the given version
-
-
-
-
- Does BITOP / BITCOUNT exist?
-
-
-
-
- Is CLIENT SETNAME available?
-
-
-
-
- Does EXEC support EXECABORT if there are errors?
-
-
-
-
- Can EXPIRE be used to set expiration on a key that is already volatile (i.e. has an expiration)?
-
-
-
-
- Does HDEL support varadic usage?
-
-
-
-
- Does INCRBYFLOAT / HINCRBYFLOAT exist?
-
-
-
-
- Does INFO support sections?
-
-
-
-
- Is LINSERT available?
-
-
-
-
- Indicates whether PEXPIRE and PTTL are supported
-
-
-
-
- Does SRANDMEMBER support "count"?
-
-
-
-
- Is the PERSIST operation supported?
-
-
-
-
- Is RPUSHX and LPUSHX available?
-
-
-
-
- Are cursor-based scans available?
-
-
-
-
- Does EVAL / EVALSHA / etc exist?
-
-
-
-
- Does SET have the EX|PX|NX|XX extensions?
-
-
-
-
- Does SADD support varadic usage?
-
-
-
-
- Is STRLEN available?
-
-
-
-
- Is SETRANGE available?
-
-
-
-
- Does TIME exist?
-
-
-
-
- Are Lua changes to the calling database transparent to the calling client?
-
-
-
-
- Is PFCOUNT supported on slaves?
-
-
-
-
- Are the GEO commands available?
-
-
-
-
- The Redis version of the server
-
-
-
-
- Create a string representation of the available features
-
-
-
-
- Represents a key that can be stored in redis
-
-
-
-
- Indicate whether two keys are not equal
-
-
-
-
- Indicate whether two keys are not equal
-
-
-
-
- Indicate whether two keys are not equal
-
-
-
-
- Indicate whether two keys are not equal
-
-
-
-
- Indicate whether two keys are not equal
-
-
-
-
- Indicate whether two keys are equal
-
-
-
-
- Indicate whether two keys are equal
-
-
-
-
- Indicate whether two keys are equal
-
-
-
-
- Indicate whether two keys are equal
-
-
-
-
- Indicate whether two keys are equal
-
-
-
-
- See Object.Equals
-
-
-
-
- Indicate whether two keys are equal
-
-
-
-
- See Object.GetHashCode
-
-
-
-
- Obtains a string representation of the key
-
-
-
-
- Create a key from a String
-
-
-
-
- Create a key from a Byte[]
-
-
-
-
- Obtain the key as a Byte[]
-
-
-
-
- Obtain the key as a String
-
-
-
-
- Concatenate two keys
-
-
-
-
- Prepends p to this RedisKey, returning a new RedisKey.
-
- Avoids some allocations if possible, repeated Prepend/Appends make
- it less possible.
-
-
-
-
- Appends p to this RedisKey, returning a new RedisKey.
-
- Avoids some allocations if possible, repeated Prepend/Appends make
- it less possible.
-
-
-
-
- Represents a general-purpose result from redis, that may be cast into various anticipated types
-
-
-
-
- Create a new RedisResult.
-
-
-
-
-
- Indicates whether this result was a null result
-
-
-
-
- Interprets the result as a String
-
-
-
-
- Interprets the result as a Byte[]
-
-
-
-
- Interprets the result as a Double
-
-
-
-
- Interprets the result as an Int64
-
-
-
-
- Interprets the result as an Int32
-
-
-
-
- Interprets the result as a Boolean
-
-
-
-
- Interprets the result as a RedisValue
-
-
-
-
- Interprets the result as a RedisKey
-
-
-
-
- Interprets the result as a Nullable Double
-
-
-
-
- Interprets the result as a Nullable Int64
-
-
-
-
- Interprets the result as a Nullable Int32
-
-
-
-
- Interprets the result as a Nullable Boolean
-
-
-
-
- Interprets the result as an array of String
-
-
-
-
- Interprets the result as an array of Byte[]
-
-
-
-
- Interprets the result as an array of Double
-
-
-
-
- Interprets the result as an array of Int64
-
-
-
-
- Interprets the result as an array of Int32
-
-
-
-
- Interprets the result as an array of Boolean
-
-
-
-
- Interprets the result as an array of RedisValue
-
-
-
-
- Interprets the result as an array of RedisKey
-
-
-
-
- Interprets the result as an array of RedisResult
-
-
-
-
- The intrinsinc data-types supported by redis
-
- http://redis.io/topics/data-types
-
-
-
- The specified key does not exist
-
-
-
-
- Strings are the most basic kind of Redis value. Redis Strings are binary safe, this means that a Redis string can contain any kind of data, for instance a JPEG image or a serialized Ruby object.
- A String value can be at max 512 Megabytes in length.
-
- http://redis.io/commands#string
-
-
-
- Redis Lists are simply lists of strings, sorted by insertion order. It is possible to add elements to a Redis List pushing new elements on the head (on the left) or on the tail (on the right) of the list.
-
- http://redis.io/commands#list
-
-
-
- Redis Sets are an unordered collection of Strings. It is possible to add, remove, and test for existence of members in O(1) (constant time regardless of the number of elements contained inside the Set).
- Redis Sets have the desirable property of not allowing repeated members. Adding the same element multiple times will result in a set having a single copy of this element. Practically speaking this means that adding a member does not require a check if exists then add operation.
-
- http://redis.io/commands#set
-
-
-
- Redis Sorted Sets are, similarly to Redis Sets, non repeating collections of Strings. The difference is that every member of a Sorted Set is associated with score, that is used in order to take the sorted set ordered, from the smallest to the greatest score. While members are unique, scores may be repeated.
-
- http://redis.io/commands#sorted_set
-
-
-
- Redis Hashes are maps between string fields and string values, so they are the perfect data type to represent objects (eg: A User with a number of fields like name, surname, age, and so forth)
-
- http://redis.io/commands#hash
-
-
-
- The data-type was not recognised by the client library
-
-
-
-
- Represents values that can be stored in redis
-
-
-
-
- Represents the string ""
-
-
-
-
- A null value
-
-
-
-
- Indicates whether the value is a primitive integer
-
-
-
-
- Indicates whether the value should be considered a null value
-
-
-
-
- Indicates whether the value is either null or a zero-length value
-
-
-
-
- Indicates whether the value is greater than zero-length
-
-
-
-
- Indicates whether two RedisValue values are equivalent
-
-
-
-
- Indicates whether two RedisValue values are equivalent
-
-
-
-
- See Object.Equals()
-
-
-
-
- Indicates whether two RedisValue values are equivalent
-
-
-
-
- See Object.GetHashCode()
-
-
-
-
- Returns a string representation of the value
-
-
-
-
- Compare against a RedisValue for relative order
-
-
-
-
- Creates a new RedisValue from an Int32
-
-
-
-
- Creates a new RedisValue from a nullable Int32
-
-
-
-
- Creates a new RedisValue from an Int64
-
-
-
-
- Creates a new RedisValue from a nullable Int64
-
-
-
-
- Creates a new RedisValue from a Double
-
-
-
-
- Creates a new RedisValue from a nullable Double
-
-
-
-
- Creates a new RedisValue from a String
-
-
-
-
- Creates a new RedisValue from a Byte[]
-
-
-
-
- Creates a new RedisValue from a Boolean
-
-
-
-
- Creates a new RedisValue from a nullable Boolean
-
-
-
-
- Converts the value to a Boolean
-
-
-
-
- Converts the value to an Int32
-
-
-
-
- Converts the value to an Int64
-
-
-
-
- Converts the value to a Double
-
-
-
-
- Converts the value to a nullable Double
-
-
-
-
- Converts the value to a nullable Int64
-
-
-
-
- Converts the value to a nullable Int32
-
-
-
-
- Converts the value to a nullable Boolean
-
-
-
-
- Converts the value to a String
-
-
-
-
- Converts the value to a byte[]
-
-
-
-
- Convert to a long if possible, returning true.
-
- Returns false otherwise.
-
-
-
-
- Convert to a int if possible, returning true.
-
- Returns false otherwise.
-
-
-
-
- Convert to a double if possible, returning true.
-
- Returns false otherwise.
-
-
-
-
- Additional operations to perform when making a server a master
-
-
-
-
- No additional operations
-
-
-
-
- Set the tie-breaker key on all available masters, to specify this server
-
-
-
-
- Broadcast to the pub-sub channel to listening clients to reconfigure themselves
-
-
-
-
- Issue a SLAVEOF to all other known nodes, making this this master of all
-
-
-
-
- All additional operations
-
-
-
-
- The type of save operation to perform
-
-
-
-
- Instruct Redis to start an Append Only File rewrite process. The rewrite will create a small optimized version of the current Append Only File.
-
- http://redis.io/commands/bgrewriteaof
-
-
-
- Save the DB in background. The OK code is immediately returned. Redis forks, the parent continues to serve the clients, the child saves the DB on disk then exits. A client my be able to check if the operation succeeded using the LASTSAVE command.
-
- http://redis.io/commands/bgsave
-
-
-
- Save the DB in foreground. This is almost never a good thing to do, and could cause significant blocking. Only do this if you know you need to save
-
- http://redis.io/commands/save
-
-
-
- Turns a script with @namedParameters into a LuaScript that can be executed
- against a given IDatabase(Async) object
-
-
-
-
- Determines whether or not the given type can be used to provide parameters for the given LuaScript.
-
-
-
-
- Creates a Func that extracts parameters from the given type for use by a LuaScript.
-
- Members that are RedisKey's get extracted to be passed in as keys to redis; all members that
- appear in the script get extracted as RedisValue arguments to be sent up as args.
-
- We send all values as arguments so we don't have to prepare the same script for different parameter
- types.
-
- The created Func takes a RedisKey, which will be prefixed to all keys (and arguments of type RedisKey) for
- keyspace isolation.
-
-
-
-
- Illustrates the queues associates with this server
-
-
-
-
- The endpoint to which this data relates (this can be null if the data represents all servers)
-
-
-
-
- Counters associated with the interactive (non pub-sub) connection
-
-
-
-
- Counters associated with other ambient activity
-
-
-
-
- Counters associated with the subscription (pub-sub) connection
-
-
-
-
- Indicates the total number of outstanding items against this server
-
-
-
-
- See Object.ToString();
-
-
-
-
- Computes the hash-slot that would be used by the given key
-
-
-
-
- Indicates the flavor of a particular redis server
-
-
-
-
- Classic redis-server server
-
-
-
-
- Monitoring/configuration redis-sentinel server
-
-
-
-
- Distributed redis-cluster server
-
-
-
-
- Distributed redis installation via twemproxy
-
-
-
-
- Describes an algebraic set operation that can be performed to combine multiple sets
-
-
-
-
- Returns the members of the set resulting from the union of all the given sets.
-
-
-
-
- Returns the members of the set resulting from the intersection of all the given sets.
-
-
-
-
- Returns the members of the set resulting from the difference between the first set and all the successive sets.
-
-
-
-
- Defines the persistence behaviour of the server during shutdown
-
-
-
-
- The data is persisted if save points are configured
-
-
-
-
- The data is NOT persisted even if save points are configured
-
-
-
-
- The data is persisted even if save points are NOT configured
-
-
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
-
-
- Describes a sorted-set element with the corresponding value
-
-
-
-
- Initializes a SortedSetEntry value
-
-
-
-
- The unique element stored in the sorted set
-
-
-
-
- The score against the element
-
-
-
-
- The score against the element
-
-
-
-
- The unique element stored in the sorted set
-
-
-
-
- Converts to a key/value pair
-
-
-
-
- Converts from a key/value pair
-
-
-
-
- See Object.ToString()
-
-
-
-
- See Object.GetHashCode()
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values by score
-
-
-
-
- Compares two values by score
-
-
-
-
- Compares two values for equality
-
-
-
-
- Compares two values for non-equality
-
-
-
-
- Specifies how to compare elements for sorting
-
-
-
-
- Elements are interpreted as a double-precision floating point number and sorted numerically
-
-
-
-
- Elements are sorted using their alphabetic form (Redis is UTF-8 aware as long as the !LC_COLLATE environment variable is set at the server)
-
-
-
-
- We want to prevent callers hijacking the reader thread; this is a bit nasty, but works;
- see http://stackoverflow.com/a/22588431/23354 for more information; a huge
- thanks to Eli Arbel for spotting this (even though it is pure evil; it is *my kind of evil*)
-
-
-
-
- Indicates whether the specified task will not hijack threads when results are set
-
-
-
-
- Create a new TaskCompletion source
-
-
-
-
- Create a new TaskCompletionSource that will not allow result-setting threads to be hijacked
-
-
-
-
- Indicates when this operation should be performed (only some variations are legal in a given context)
-
-
-
-
- The operation should occur whether or not there is an existing value
-
-
-
-
- The operation should only occur when there is an existing value
-
-
-
-
- The operation should only occur when there is not an existing value
-
-
-
-
- Helper for Array.ConvertAll() as it's missing on .Net Core.
-
-
-
-
- Converts array of one type to an array of another type.
-
- Input type
- Output type
- source
- selector
-
-
-
-
- Provides the extension method to .
-
-
-
-
- Creates a new instance that provides an isolated key space
- of the specified underyling database instance.
-
-
- The underlying database instance that the returned instance shall use.
-
-
- The prefix that defines a key space isolation for the returned database instance.
-
-
- A new instance that invokes the specified underlying
- but prepends the specified
- to all key paramters and thus forms a logical key space isolation.
-
-
-
- The following methods are not supported in a key space isolated database and
- will throw an when invoked:
-
-
-
-
-
-
- Please notice that keys passed to a script are prefixed (as normal) but care must
- be taken when a script returns the name of a key as that will (currently) not be
- "unprefixed".
-
-
-
-
-
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net45/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.1/lib/net45/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index c4ebd3c..0000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net45/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net46/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.1/lib/net46/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index 8494e92..0000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net46/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/netstandard1.5/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.1/lib/netstandard1.5/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index 8020119..0000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.1/lib/netstandard1.5/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/StackExchange.Redis.StrongName.1.2.3.nupkg b/packages/StackExchange.Redis.StrongName.1.2.3/StackExchange.Redis.StrongName.1.2.3.nupkg
new file mode 100644
index 0000000..bdba440
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.3/StackExchange.Redis.StrongName.1.2.3.nupkg differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.dll
new file mode 100644
index 0000000..e6ee2d6
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.dll differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net46/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.xml
similarity index 96%
rename from packages/StackExchange.Redis.StrongName.1.2.1/lib/net46/StackExchange.Redis.StrongName.xml
rename to packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.xml
index 7386b6a..ee98df0 100644
--- a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net46/StackExchange.Redis.StrongName.xml
+++ b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.xml
@@ -460,6 +460,11 @@
Indicates that this operation should not be forwarded to other servers as a result of an ASK or MOVED response
+
+
+ Indicates that script-related operations should use EVAL, not SCRIPT LOAD + EVALSHA
+
+
Represents the commands mapped on a particular configuration
@@ -503,6 +508,26 @@
See Object.ToString()
+
+
+ track status of a command while communicating with Redis
+
+
+
+
+ command status unknown
+
+
+
+
+ ConnectionMultiplexer has not yet started writing this command to redis
+
+
+
+
+ command has been sent to Redis
+
+
Represents the information known about long-running commands
@@ -534,6 +559,21 @@
Deduces a link to the redis documentation about the specified command
+
+
+ Helper for Array.ConvertAll() as it's missing on .Net Core.
+
+
+
+
+ Converts array of one type to an array of another type.
+
+ Input type
+ Output type
+ source
+ selector
+
+
A collection of IProfiledCommands.
@@ -829,6 +869,11 @@
Indicates whether the connection should be encrypted
+
+
+ Configures which Ssl/TLS protocols should be allowed. If not set, defaults are chosen by the .NET framework.
+
+
Automatically encodes and decodes channels
@@ -859,6 +904,11 @@
Specifies the time in milliseconds that should be allowed for connection (defaults to 5 seconds unless SyncTimeout is higher)
+
+
+ The retry policy to be used for connection reconnects
+
+
The server version to assume
@@ -1356,6 +1406,11 @@
Should exceptions include identifiable details? (key names, additional .Data annotations)
+
+
+ Should exceptions include performance counter details? (CPU usage, etc - note that this can be problematic on some platforms)
+
+
Limit at which to start recording unusual busy patterns (only one log will be retained at a time;
@@ -1412,6 +1467,26 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
+
+
+ Gets how many result-box instances were allocated
+
+
+
+
+ Gets how many async completion workers were queueud
+
+
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
The type of a connection
@@ -1432,6 +1507,702 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Show what is in the pending (unsent) queue
+
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Break the connection without mercy or thought
+
+
+
+
+ DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
+
+ http://redis.io/commands/debug-segfault
+
+
+
+ CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
+
+ http://redis.io/commands/client-pause
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
+
+ http://redis.io/commands/quit
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Completion type for BeginConnect call
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Completion type for CompletionTypeHelper
@@ -1538,6 +2309,31 @@
Both start and stop are exclusive
+
+
+ Represents a retry policy that performs retries, using a randomized exponential back off scheme to determine the interval between retries.
+
+
+
+
+ Initializes a new instance using the specified back off interval with default maxDeltaBackOffMilliseconds of 10 seconds
+
+ time in milliseconds for the back-off interval between retries
+
+
+
+ Initializes a new instance using the specified back off interval.
+
+ time in milliseconds for the back-off interval between retries
+ time in milliseconds for the maximum value that the back-off interval can exponentailly grow upto
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Which settings to export
@@ -1931,6 +2727,16 @@
Represents the abstract multiplexer API
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
Gets the client-name that will be used on all new connections
@@ -2678,6 +3484,22 @@
the number of clients that received the message.http://redis.io/commands/publish
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server
@@ -3693,6 +4515,22 @@
http://redis.io/commands/eval, http://redis.io/commands/evalshaA dynamic representation of the script's result
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server using just the SHA1 hash
@@ -4336,17 +5174,17 @@
You may return `null` to prevent any tracking of commands.
-
+
- Common operations available to all redis connections
+ Describes retry policy functionality that can be provided to the multiplexer to be used for connection reconnects
-
+
- This command is often used to test if a connection is still alive, or to measure latency.
+ This method is called by the multiplexer to determine if a reconnect operation can be retried now.
- The observed latency.
- http://redis.io/commands/ping
+ The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
+ Total time elapsed in milliseconds since the last reconnect retry was made
@@ -4368,563 +5206,6 @@
The offset into the current page
-
-
- Common operations available to all redis connections
-
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
A redis connection used as the subscriber in a pub/sub scenario
@@ -5042,6 +5323,61 @@
Execute the batch operation, sending all queued commands to the server.
+
+
+ Provides the extension method to .
+
+
+
+
+ Creates a new instance that provides an isolated key space
+ of the specified underyling database instance.
+
+
+ The underlying database instance that the returned instance shall use.
+
+
+ The prefix that defines a key space isolation for the returned database instance.
+
+
+ A new instance that invokes the specified underlying
+ but prepends the specified
+ to all key paramters and thus forms a logical key space isolation.
+
+
+
+ The following methods are not supported in a key space isolated database and
+ will throw an when invoked:
+
+
+
+
+
+
+ Please notice that keys passed to a script are prefixed (as normal) but care must
+ be taken when a script returns the name of a key as that will (currently) not be
+ "unprefixed".
+
+
+
+
+
+ Represents a retry policy that performs retries at a fixed interval. The retries are performed upto a maximum allowed time.
+
+
+
+
+ Initializes a new instance using the specified maximum retry elapsed time allowed.
+
+ maximum elapsed time in milliseconds to be allowed for it to perform retries
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Represents a Lua script that can be executed on Redis.
@@ -5173,27 +5509,37 @@
Indicates that a command was illegal and was not sent to the server
+
+
+ Indicates the time allotted for a command or operation has expired.
+
+
+
+
+ status of the command while communicating with Redis
+
+
Indicates a connection fault when communicating with redis
-
-
- Serialization implementation; not intended for general usage
-
-
The type of connection failure
+
+
+ status of the command while communicating with Redis
+
+
Indicates an issue communicating with redis
-
+
Deserialization constructor; not intended for general usage
@@ -5219,11 +5565,6 @@
3: it disables non-pref logging, as it is usually server-targeted
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
Additional options for the MIGRATE command
@@ -5259,15 +5600,6 @@
Ordered from high values to low values
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6268,58 +6600,6 @@
The data is persisted even if save points are NOT configured
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
Describes a sorted-set element with the corresponding value
@@ -6457,57 +6737,5 @@
The operation should only occur when there is not an existing value
-
-
- Helper for Array.ConvertAll() as it's missing on .Net Core.
-
-
-
-
- Converts array of one type to an array of another type.
-
- Input type
- Output type
- source
- selector
-
-
-
-
- Provides the extension method to .
-
-
-
-
- Creates a new instance that provides an isolated key space
- of the specified underyling database instance.
-
-
- The underlying database instance that the returned instance shall use.
-
-
- The prefix that defines a key space isolation for the returned database instance.
-
-
- A new instance that invokes the specified underlying
- but prepends the specified
- to all key paramters and thus forms a logical key space isolation.
-
-
-
- The following methods are not supported in a key space isolated database and
- will throw an when invoked:
-
-
-
-
-
-
- Please notice that keys passed to a script are prefixed (as normal) but care must
- be taken when a script returns the name of a key as that will (currently) not be
- "unprefixed".
-
-
-
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.dll
new file mode 100644
index 0000000..dc86086
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.dll differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net45/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.xml
similarity index 96%
rename from packages/StackExchange.Redis.StrongName.1.2.1/lib/net45/StackExchange.Redis.StrongName.xml
rename to packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.xml
index 7386b6a..ee98df0 100644
--- a/packages/StackExchange.Redis.StrongName.1.2.1/lib/net45/StackExchange.Redis.StrongName.xml
+++ b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.xml
@@ -460,6 +460,11 @@
Indicates that this operation should not be forwarded to other servers as a result of an ASK or MOVED response
+
+
+ Indicates that script-related operations should use EVAL, not SCRIPT LOAD + EVALSHA
+
+
Represents the commands mapped on a particular configuration
@@ -503,6 +508,26 @@
See Object.ToString()
+
+
+ track status of a command while communicating with Redis
+
+
+
+
+ command status unknown
+
+
+
+
+ ConnectionMultiplexer has not yet started writing this command to redis
+
+
+
+
+ command has been sent to Redis
+
+
Represents the information known about long-running commands
@@ -534,6 +559,21 @@
Deduces a link to the redis documentation about the specified command
+
+
+ Helper for Array.ConvertAll() as it's missing on .Net Core.
+
+
+
+
+ Converts array of one type to an array of another type.
+
+ Input type
+ Output type
+ source
+ selector
+
+
A collection of IProfiledCommands.
@@ -829,6 +869,11 @@
Indicates whether the connection should be encrypted
+
+
+ Configures which Ssl/TLS protocols should be allowed. If not set, defaults are chosen by the .NET framework.
+
+
Automatically encodes and decodes channels
@@ -859,6 +904,11 @@
Specifies the time in milliseconds that should be allowed for connection (defaults to 5 seconds unless SyncTimeout is higher)
+
+
+ The retry policy to be used for connection reconnects
+
+
The server version to assume
@@ -1356,6 +1406,11 @@
Should exceptions include identifiable details? (key names, additional .Data annotations)
+
+
+ Should exceptions include performance counter details? (CPU usage, etc - note that this can be problematic on some platforms)
+
+
Limit at which to start recording unusual busy patterns (only one log will be retained at a time;
@@ -1412,6 +1467,26 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
+
+
+ Gets how many result-box instances were allocated
+
+
+
+
+ Gets how many async completion workers were queueud
+
+
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
The type of a connection
@@ -1432,6 +1507,702 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Show what is in the pending (unsent) queue
+
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Break the connection without mercy or thought
+
+
+
+
+ DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
+
+ http://redis.io/commands/debug-segfault
+
+
+
+ CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
+
+ http://redis.io/commands/client-pause
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
+
+ http://redis.io/commands/quit
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Completion type for BeginConnect call
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Completion type for CompletionTypeHelper
@@ -1538,6 +2309,31 @@
Both start and stop are exclusive
+
+
+ Represents a retry policy that performs retries, using a randomized exponential back off scheme to determine the interval between retries.
+
+
+
+
+ Initializes a new instance using the specified back off interval with default maxDeltaBackOffMilliseconds of 10 seconds
+
+ time in milliseconds for the back-off interval between retries
+
+
+
+ Initializes a new instance using the specified back off interval.
+
+ time in milliseconds for the back-off interval between retries
+ time in milliseconds for the maximum value that the back-off interval can exponentailly grow upto
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Which settings to export
@@ -1931,6 +2727,16 @@
Represents the abstract multiplexer API
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
Gets the client-name that will be used on all new connections
@@ -2678,6 +3484,22 @@
the number of clients that received the message.http://redis.io/commands/publish
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server
@@ -3693,6 +4515,22 @@
http://redis.io/commands/eval, http://redis.io/commands/evalshaA dynamic representation of the script's result
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server using just the SHA1 hash
@@ -4336,17 +5174,17 @@
You may return `null` to prevent any tracking of commands.
-
+
- Common operations available to all redis connections
+ Describes retry policy functionality that can be provided to the multiplexer to be used for connection reconnects
-
+
- This command is often used to test if a connection is still alive, or to measure latency.
+ This method is called by the multiplexer to determine if a reconnect operation can be retried now.
- The observed latency.
- http://redis.io/commands/ping
+ The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
+ Total time elapsed in milliseconds since the last reconnect retry was made
@@ -4368,563 +5206,6 @@
The offset into the current page
-
-
- Common operations available to all redis connections
-
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
A redis connection used as the subscriber in a pub/sub scenario
@@ -5042,6 +5323,61 @@
Execute the batch operation, sending all queued commands to the server.
+
+
+ Provides the extension method to .
+
+
+
+
+ Creates a new instance that provides an isolated key space
+ of the specified underyling database instance.
+
+
+ The underlying database instance that the returned instance shall use.
+
+
+ The prefix that defines a key space isolation for the returned database instance.
+
+
+ A new instance that invokes the specified underlying
+ but prepends the specified
+ to all key paramters and thus forms a logical key space isolation.
+
+
+
+ The following methods are not supported in a key space isolated database and
+ will throw an when invoked:
+
+
+
+
+
+
+ Please notice that keys passed to a script are prefixed (as normal) but care must
+ be taken when a script returns the name of a key as that will (currently) not be
+ "unprefixed".
+
+
+
+
+
+ Represents a retry policy that performs retries at a fixed interval. The retries are performed upto a maximum allowed time.
+
+
+
+
+ Initializes a new instance using the specified maximum retry elapsed time allowed.
+
+ maximum elapsed time in milliseconds to be allowed for it to perform retries
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Represents a Lua script that can be executed on Redis.
@@ -5173,27 +5509,37 @@
Indicates that a command was illegal and was not sent to the server
+
+
+ Indicates the time allotted for a command or operation has expired.
+
+
+
+
+ status of the command while communicating with Redis
+
+
Indicates a connection fault when communicating with redis
-
-
- Serialization implementation; not intended for general usage
-
-
The type of connection failure
+
+
+ status of the command while communicating with Redis
+
+
Indicates an issue communicating with redis
-
+
Deserialization constructor; not intended for general usage
@@ -5219,11 +5565,6 @@
3: it disables non-pref logging, as it is usually server-targeted
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
Additional options for the MIGRATE command
@@ -5259,15 +5600,6 @@
Ordered from high values to low values
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6268,58 +6600,6 @@
The data is persisted even if save points are NOT configured
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
Describes a sorted-set element with the corresponding value
@@ -6457,57 +6737,5 @@
The operation should only occur when there is not an existing value
-
-
- Helper for Array.ConvertAll() as it's missing on .Net Core.
-
-
-
-
- Converts array of one type to an array of another type.
-
- Input type
- Output type
- source
- selector
-
-
-
-
- Provides the extension method to .
-
-
-
-
- Creates a new instance that provides an isolated key space
- of the specified underyling database instance.
-
-
- The underlying database instance that the returned instance shall use.
-
-
- The prefix that defines a key space isolation for the returned database instance.
-
-
- A new instance that invokes the specified underlying
- but prepends the specified
- to all key paramters and thus forms a logical key space isolation.
-
-
-
- The following methods are not supported in a key space isolated database and
- will throw an when invoked:
-
-
-
-
-
-
- Please notice that keys passed to a script are prefixed (as normal) but care must
- be taken when a script returns the name of a key as that will (currently) not be
- "unprefixed".
-
-
-
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.dll
new file mode 100644
index 0000000..b0d7c92
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.dll differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.1/lib/netstandard1.5/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
similarity index 96%
rename from packages/StackExchange.Redis.StrongName.1.2.1/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
rename to packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
index b997302..ee98df0 100644
--- a/packages/StackExchange.Redis.StrongName.1.2.1/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
+++ b/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
@@ -460,6 +460,11 @@
Indicates that this operation should not be forwarded to other servers as a result of an ASK or MOVED response
+
+
+ Indicates that script-related operations should use EVAL, not SCRIPT LOAD + EVALSHA
+
+
Represents the commands mapped on a particular configuration
@@ -503,6 +508,26 @@
See Object.ToString()
+
+
+ track status of a command while communicating with Redis
+
+
+
+
+ command status unknown
+
+
+
+
+ ConnectionMultiplexer has not yet started writing this command to redis
+
+
+
+
+ command has been sent to Redis
+
+
Represents the information known about long-running commands
@@ -534,6 +559,21 @@
Deduces a link to the redis documentation about the specified command
+
+
+ Helper for Array.ConvertAll() as it's missing on .Net Core.
+
+
+
+
+ Converts array of one type to an array of another type.
+
+ Input type
+ Output type
+ source
+ selector
+
+
A collection of IProfiledCommands.
@@ -829,6 +869,11 @@
Indicates whether the connection should be encrypted
+
+
+ Configures which Ssl/TLS protocols should be allowed. If not set, defaults are chosen by the .NET framework.
+
+
Automatically encodes and decodes channels
@@ -859,6 +904,11 @@
Specifies the time in milliseconds that should be allowed for connection (defaults to 5 seconds unless SyncTimeout is higher)
+
+
+ The retry policy to be used for connection reconnects
+
+
The server version to assume
@@ -1356,6 +1406,11 @@
Should exceptions include identifiable details? (key names, additional .Data annotations)
+
+
+ Should exceptions include performance counter details? (CPU usage, etc - note that this can be problematic on some platforms)
+
+
Limit at which to start recording unusual busy patterns (only one log will be retained at a time;
@@ -1412,6 +1467,26 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
+
+
+ Gets how many result-box instances were allocated
+
+
+
+
+ Gets how many async completion workers were queueud
+
+
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
The type of a connection
@@ -1432,6 +1507,702 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Show what is in the pending (unsent) queue
+
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
+
+ the value of key, or nil when key does not exist.
+ http://redis.io/commands/get
+
+
+
+ Break the connection without mercy or thought
+
+
+
+
+ DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
+
+ http://redis.io/commands/debug-segfault
+
+
+
+ CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
+
+ http://redis.io/commands/client-pause
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
+
+ http://redis.io/commands/quit
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Common operations available to all redis connections
+
+
+
+
+ The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
+
+ http://redis.io/commands/client-getname
+ The connection name, or a null string if no name is set.
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Completion type for BeginConnect call
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Completion type for CompletionTypeHelper
@@ -1538,6 +2309,31 @@
Both start and stop are exclusive
+
+
+ Represents a retry policy that performs retries, using a randomized exponential back off scheme to determine the interval between retries.
+
+
+
+
+ Initializes a new instance using the specified back off interval with default maxDeltaBackOffMilliseconds of 10 seconds
+
+ time in milliseconds for the back-off interval between retries
+
+
+
+ Initializes a new instance using the specified back off interval.
+
+ time in milliseconds for the back-off interval between retries
+ time in milliseconds for the maximum value that the back-off interval can exponentailly grow upto
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Which settings to export
@@ -1931,6 +2727,16 @@
Represents the abstract multiplexer API
+
+
+ For debugging; when not enabled, servers cannot connect
+
+
+
+
+ For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
+
+
Gets the client-name that will be used on all new connections
@@ -2678,6 +3484,22 @@
the number of clients that received the message.http://redis.io/commands/publish
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server
@@ -3693,6 +4515,22 @@
http://redis.io/commands/eval, http://redis.io/commands/evalshaA dynamic representation of the script's result
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
+
+
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API
+
+ A dynamic representation of the command's result
+
Execute a Lua script against the server using just the SHA1 hash
@@ -4336,17 +5174,17 @@
You may return `null` to prevent any tracking of commands.
-
+
- Common operations available to all redis connections
+ Describes retry policy functionality that can be provided to the multiplexer to be used for connection reconnects
-
+
- This command is often used to test if a connection is still alive, or to measure latency.
+ This method is called by the multiplexer to determine if a reconnect operation can be retried now.
- The observed latency.
- http://redis.io/commands/ping
+ The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
+ Total time elapsed in milliseconds since the last reconnect retry was made
@@ -4368,563 +5206,6 @@
The offset into the current page
-
-
- Common operations available to all redis connections
-
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
A redis connection used as the subscriber in a pub/sub scenario
@@ -5042,6 +5323,61 @@
Execute the batch operation, sending all queued commands to the server.
+
+
+ Provides the extension method to .
+
+
+
+
+ Creates a new instance that provides an isolated key space
+ of the specified underyling database instance.
+
+
+ The underlying database instance that the returned instance shall use.
+
+
+ The prefix that defines a key space isolation for the returned database instance.
+
+
+ A new instance that invokes the specified underlying
+ but prepends the specified
+ to all key paramters and thus forms a logical key space isolation.
+
+
+
+ The following methods are not supported in a key space isolated database and
+ will throw an when invoked:
+
+
+
+
+
+
+ Please notice that keys passed to a script are prefixed (as normal) but care must
+ be taken when a script returns the name of a key as that will (currently) not be
+ "unprefixed".
+
+
+
+
+
+ Represents a retry policy that performs retries at a fixed interval. The retries are performed upto a maximum allowed time.
+
+
+
+
+ Initializes a new instance using the specified maximum retry elapsed time allowed.
+
+ maximum elapsed time in milliseconds to be allowed for it to perform retries
+
+
+
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+
+ The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state
+ Total elapsed time in milliseconds since the last reconnect retry was made
+
Represents a Lua script that can be executed on Redis.
@@ -5173,6 +5509,16 @@
Indicates that a command was illegal and was not sent to the server
+
+
+ Indicates the time allotted for a command or operation has expired.
+
+
+
+
+ status of the command while communicating with Redis
+
+
Indicates a connection fault when communicating with redis
@@ -5183,6 +5529,11 @@
The type of connection failure
+
+
+ status of the command while communicating with Redis
+
+
Indicates an issue communicating with redis
@@ -5214,11 +5565,6 @@
3: it disables non-pref logging, as it is usually server-targeted
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
Additional options for the MIGRATE command
@@ -5254,15 +5600,6 @@
Ordered from high values to low values
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6263,58 +6600,6 @@
The data is persisted even if save points are NOT configured
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
Describes a sorted-set element with the corresponding value
@@ -6452,57 +6737,5 @@
The operation should only occur when there is not an existing value
-
-
- Helper for Array.ConvertAll() as it's missing on .Net Core.
-
-
-
-
- Converts array of one type to an array of another type.
-
- Input type
- Output type
- source
- selector
-
-
-
-
- Provides the extension method to .
-
-
-
-
- Creates a new instance that provides an isolated key space
- of the specified underyling database instance.
-
-
- The underlying database instance that the returned instance shall use.
-
-
- The prefix that defines a key space isolation for the returned database instance.
-
-
- A new instance that invokes the specified underlying
- but prepends the specified
- to all key paramters and thus forms a logical key space isolation.
-
-
-
- The following methods are not supported in a key space isolated database and
- will throw an when invoked:
-
-
-
-
-
-
- Please notice that keys passed to a script are prefixed (as normal) but care must
- be taken when a script returns the name of a key as that will (currently) not be
- "unprefixed".
-
-
-