diff --git a/packages/Cyotek.CircularBuffer.1.0.0.0/Cyotek.CircularBuffer.1.0.0.0.nupkg b/packages/Cyotek.CircularBuffer.1.0.0.0/Cyotek.CircularBuffer.1.0.0.0.nupkg
deleted file mode 100644
index c21b37a4..00000000
Binary files a/packages/Cyotek.CircularBuffer.1.0.0.0/Cyotek.CircularBuffer.1.0.0.0.nupkg and /dev/null differ
diff --git a/packages/Cyotek.CircularBuffer.1.0.0.0/lib/net20/Cyotek.Collections.Generic.CircularBuffer.XML b/packages/Cyotek.CircularBuffer.1.0.0.0/lib/net20/Cyotek.Collections.Generic.CircularBuffer.XML
deleted file mode 100644
index 8e934eca..00000000
--- a/packages/Cyotek.CircularBuffer.1.0.0.0/lib/net20/Cyotek.Collections.Generic.CircularBuffer.XML
+++ /dev/null
@@ -1,274 +0,0 @@
-
-
-
- Cyotek.Collections.Generic.CircularBuffer
-
-
-
-
- Represents a first-in, first-out collection of objects using a fixed buffer and automatic overwrite support.
-
- Specifies the type of elements in the buffer.
-
- The capacity of a is the number of elements the can
- hold. If an attempt is made to put more items in the buffer than available capacity, items at the start of the buffer are
- automatically overwritten. This behavior can be modified via the property.
- CircularBuffer{T} accepts null as a valid value for reference types and allows duplicate elements.
- The methods will remove the items that are returned from the CircularBuffer{T}. To view the contents of the CircularBuffer{T} without removing items, use the or methods.
-
-
-
-
- Initializes a new instance of the class that is empty and has the specified initial capacity and default overwrite behavior.
-
- The maximum capcity of the buffer.
-
-
-
- Initializes a new instance of the class that is empty and has the specified initial capacity and overwrite behavior.
-
- The maximum capcity of the buffer.
- If set to true the buffer will automatically overwrite the oldest items when full.
- Thown if the is less than zero.
-
-
-
- Removes all items from the .
-
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
- true if is found in the ; otherwise, false.
-
-
-
- Copies the entire to a compatible one-dimensional array, starting at the beginning of the target array.
-
- The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
-
-
-
- Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array.
-
- The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
- The zero-based index in at which copying begins.
-
-
-
- Copies a range of elements from the to a compatible one-dimensional array, starting at the specified index of the target array.
-
- The zero-based index in the source at which copying begins.
- The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
- The zero-based index in at which copying begins.
- The number of elements to copy.
-
-
-
- Removes and returns the specified number of objects from the beginning of the .
-
- The number of elements to remove and return from the .
- The objects that are removed from the beginning of the .
-
-
-
- Copies and removes the specified number elements from the to a compatible one-dimensional array, starting at the beginning of the target array.
-
- The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
- The actual number of elements copied into .
-
-
-
- Copies and removes the specified number elements from the to a compatible one-dimensional array, starting at the specified index of the target array.
-
- The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
- The zero-based index in at which copying begins.
- The number of elements to copy.
- The actual number of elements copied into .
-
-
-
- Removes and returns the object at the beginning of the .
-
- The object that is removed from the beginning of the .
- Thrown if the buffer is empty.
- This method is similar to the method, but Peek does not modify the .
-
-
-
- Returns an enumerator that iterates through the .
-
- A for the .
-
-
-
- Returns the object at the beginning of the without removing it.
-
- The object at the beginning of the .
- Thrown if the buffer is empty.
-
-
-
- Returns the specified number of objects from the beginning of the .
-
- The number of elements to return from the .
- The objects that from the beginning of the .
- Thrown if the buffer is empty.
-
-
-
- Returns the object at the end of the without removing it.
-
- The object at the end of the .
- Thrown if the buffer is empty.
-
-
-
- Copies an entire compatible one-dimensional array to the .
-
- The one-dimensional that is the source of the elements copied to . The must have zero-based indexing.
- Thrown if buffer does not have sufficient capacity to put in new items.
- If plus the size of exceeds the capacity of the and the property is true, the oldest items in the are overwritten with .
-
-
-
- Copies a range of elements from a compatible one-dimensional array to the .
-
- The one-dimensional that is the source of the elements copied to . The must have zero-based indexing.
- The zero-based index in at which copying begins.
- The number of elements to copy.
- Thrown if buffer does not have sufficient capacity to put in new items.
- If plus exceeds the capacity of the and the property is true, the oldest items in the are overwritten with .
-
-
-
- Adds an object to the end of the .
-
- The object to add to the . The value can be null for reference types.
- Thrown if buffer does not have sufficient capacity to put in new items.
- If already equals the capacity and the property is true, the oldest item in the is overwritten with .
-
-
-
- Increments the starting index of the data buffer in the .
-
- The number of elements to increment the data buffer start index by.
-
-
-
- Copies the elements to a new array.
-
- A new array containing elements copied from the .
- The is not modified. The order of the elements in the new array is the same as the order of the elements from the beginning of the to its end.
-
-
-
- Copies the elements of the to an , starting at a particular index.
-
- The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
- The zero-based index in at which copying begins.
-
-
-
- Adds an item to the .
-
- The object to add to the .
-
-
-
- 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 .
- Cannot remove items from collection.
-
-
-
- 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 or sets a value indicating whether the buffer will automatically overwrite the oldest items in the buffer when the maximum capacity is reached.
-
- true if the oldest items in the buffer are automatically overwritten when the buffer is full; otherwise, false.
-
-
-
- Gets or sets the total number of elements the internal data structure can hold.
-
- The total number of elements that the can contain.
- Thrown if the specified new capacity is smaller than the current contents of the buffer.
-
-
-
- Gets the index of the beginning of the buffer data.
-
- The index of the first element in the buffer.
-
-
-
- Gets a value indicating whether the buffer is empty.
-
- true if buffer is empty; otherwise, false.
-
-
-
- Gets a value indicating whether the buffer is full.
-
- true if the buffer is full; otherwise, false.
- The property always returns false if the property is set to true.
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements contained in the .
-
-
-
- Gets the index of the end of the buffer data.
-
- The index of the last element in the buffer.
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements actually contained in the .
-
-
-
- Gets a value indicating whether access to the is synchronized (thread safe).
-
- true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false.
-
-
-
- Gets an object that can be used to synchronize access to the .
-
- An object that can be used to synchronize access to the
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements actually contained in the .
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false. In the default implementation of , this property always returns false.
-
-
-
diff --git a/packages/Dapper.1.42/Dapper.1.42.nupkg b/packages/Dapper.1.42/Dapper.1.42.nupkg
deleted file mode 100644
index 419a9022..00000000
Binary files a/packages/Dapper.1.42/Dapper.1.42.nupkg and /dev/null differ
diff --git a/packages/Dapper.1.42/lib/net35/Dapper.xml b/packages/Dapper.1.42/lib/net35/Dapper.xml
deleted file mode 100644
index cce965b0..00000000
--- a/packages/Dapper.1.42/lib/net35/Dapper.xml
+++ /dev/null
@@ -1,1149 +0,0 @@
-
-
-
- Dapper
-
-
-
-
- Additional state flags that control command behaviour
-
-
-
-
- No additional flags
-
-
-
-
- Should data be buffered before returning?
-
-
-
-
- Can async queries be pipelined?
-
-
-
-
- Should the plan cache be bypassed?
-
-
-
-
- Represents the key aspects of a sql operation
-
-
-
-
- The command (sql or a stored-procedure name) to execute
-
-
-
-
- The parameters associated with the command
-
-
-
-
- The active transaction for the command
-
-
-
-
- The effective timeout for the command
-
-
-
-
- The type of command that the command-text represents
-
-
-
-
- Should data be buffered before returning?
-
-
-
-
- Should the plan for this query be cached?
-
-
-
-
- Additional state flags against this command
-
-
-
-
- Can async queries be pipelined?
-
-
-
-
- Initialize the command definition
-
-
-
-
- Dapper, a light weight object mapper for ADO.NET
-
-
-
-
- Implement this interface to pass an arbitrary db specific set of parameters to Dapper
-
-
-
-
- Add all the parameters needed to the command just before it executes
-
- The raw command prior to execution
- Information about the query
-
-
-
- Extends IDynamicParameters providing by-name lookup of parameter values
-
-
-
-
- Get the value of the specified parameter (return null if not found)
-
-
-
-
- Extends IDynamicParameters with facilities for executing callbacks after commands have completed
-
-
-
-
- Invoked when the command has executed
-
-
-
-
- Implement this interface to pass an arbitrary db specific parameter to Dapper
-
-
-
-
- Add the parameter needed to the command before it executes
-
- The raw command prior to execution
- Parameter name
-
-
-
- Implement this interface to perform custom type-based parameter handling and value parsing
-
-
-
-
- Assign the value of a parameter before a command executes
-
- The parameter to configure
- Parameter value
-
-
-
- Parse a database value back to a typed value
-
- The value from the database
- The type to parse to
- The typed value
-
-
-
- A type handler for data-types that are supported by the underlying provider, but which need
- a well-known UdtTypeName to be specified
-
-
-
-
- Creates a new instance of UdtTypeHandler with the specified UdtTypeName
-
-
-
-
- Base-class for simple type-handlers
-
-
-
-
- Assign the value of a parameter before a command executes
-
- The parameter to configure
- Parameter value
-
-
-
- Parse a database value back to a typed value
-
- The value from the database
- The typed value
-
-
-
- Implement this interface to change default mapping of reader columns to type members
-
-
-
-
- Finds best constructor
-
- DataReader column names
- DataReader column types
- Matching constructor or default one
-
-
-
- Returns a constructor which should *always* be used.
-
- Parameters will be default values, nulls for reference types and zero'd for value types.
-
- Use this class to force object creation away from parameterless constructors you don't control.
-
-
-
-
- Gets mapping for constructor parameter
-
- Constructor to resolve
- DataReader column name
- Mapping implementation
-
-
-
- Gets member mapping for column
-
- DataReader column name
- Mapping implementation
-
-
-
- Implements this interface to provide custom member mapping
-
-
-
-
- Source DataReader column name
-
-
-
-
- Target member type
-
-
-
-
- Target property
-
-
-
-
- Target field
-
-
-
-
- Target constructor parameter
-
-
-
-
- This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
- and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
- equality. The type is fully thread-safe.
-
-
-
-
- Called if the query cache is purged via PurgeQueryCache
-
-
-
-
- Purge the query cache
-
-
-
-
- Clear the registered type handlers
-
-
-
-
- Configure the specified type to be mapped to a given db-type
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Get the DbType that maps to a given value
-
-
-
-
- Identity of a cached query in Dapper, used for extensibility
-
-
-
-
- Create an identity for use with DynamicParameters, internal use only
-
-
-
-
-
-
-
-
-
-
-
-
-
- The sql
-
-
-
-
- The command type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Compare 2 Identity objects
-
-
-
-
-
-
- Obtains the data as a list; if it is *already* a list, the original object is returned without
- any duplication; otherwise, ToList() is invoked.
-
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
-
-
- Executes a query, returning the data typed as per T
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per T
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per T
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per T
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
-
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
-
-
-
- Executes a query, returning the data typed as per T
-
- the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per the Type suggested
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per T
-
- the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Maps a query to objects
-
- The first type in the record set
- The second type in the record set
- The return type
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Maps a query to objects
-
-
-
-
-
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
-
-
-
-
-
- Perform a multi mapping query with 4 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Internal use only
-
-
-
-
-
-
- Internal use only
-
-
-
-
- Internal use only
-
-
-
-
- Internal use only
-
-
-
-
- Represents a placeholder for a value that should be replaced as a literal value in the resulting sql
-
-
-
-
- The text in the original command that should be replaced
-
-
-
-
- The name of the member referred to by the token
-
-
-
-
- Replace all literal tokens with their text form
-
-
-
-
- Convert numeric values to their string form for SQL literal purposes
-
-
-
-
- Internal use only
-
-
-
-
- Gets type-map for the given type
-
- Type map implementation, DefaultTypeMap instance if no override present
-
-
-
- Set custom mapping for type deserializers
-
- Entity type to override
- Mapping rules impementation, null to remove custom map
-
-
-
- Internal use only
-
-
-
-
-
-
-
-
-
-
- Throws a data exception, only used internally
-
-
-
-
- Key used to indicate the type name associated with a DataTable
-
-
-
-
- How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal.
- Providing a custom implementation can be useful for allowing multi-tenancy databases with identical
- schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings
- MUST yield the same hash-code.
-
-
-
-
- The grid reader provides interfaces for reading multiple result sets from a Dapper query
-
-
-
-
- Read the next grid of results
-
-
-
-
- Read the next grid of results
-
-
-
-
- Read the next grid of results
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Has the underlying reader been consumed?
-
-
-
-
- Dispose the grid, closing and disposing both the underlying reader and command.
-
-
-
-
- Used to pass a DataTable as a TableValuedParameter
-
-
-
-
- Associate a DataTable with a type name
-
-
-
-
- Fetch the type name associated with a DataTable
-
-
-
-
- A bag of parameters that can be passed to the Dapper Query and Execute methods
-
-
-
-
- construct a dynamic parameter bag
-
-
-
-
- construct a dynamic parameter bag
-
- can be an anonymous type or a DynamicParameters bag
-
-
-
- Append a whole object full of params to the dynamic
- EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic
-
-
-
-
-
- Add a parameter to this dynamic parameter list
-
-
-
-
- Add a parameter to this dynamic parameter list
-
-
-
-
- If true, the command-text is inspected and only values that are clearly used are included on the connection
-
-
-
-
- Add all the parameters needed to the command just before it executes
-
- The raw command prior to execution
- Information about the query
-
-
-
- All the names of the param in the bag, use Get to yank them out
-
-
-
-
- Get the value of a parameter
-
-
-
- The value, note DBNull.Value is not returned, instead the value is returned as null
-
-
-
- Allows you to automatically populate a target property/field from output parameters. It actually
- creates an InputOutput parameter, so you can still pass data in.
-
-
- The object whose property/field you wish to populate.
- A MemberExpression targeting a property/field of the target (or descendant thereof.)
-
- The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings.
- The DynamicParameters instance
-
-
-
- Used to pass a DataTable as a TableValuedParameter
-
-
-
-
- Create a new instance of TableValuedParameter
-
-
-
-
- Create a new instance of TableValuedParameter
-
-
-
-
- This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar
-
-
-
-
- A value to set the default value of strings
- going through Dapper. Default is 4000, any value larger than this
- field will not have the default value applied.
-
-
-
-
- Create a new DbString
-
-
-
-
- Ansi vs Unicode
-
-
-
-
- Fixed length
-
-
-
-
- Length of the string -1 for max
-
-
-
-
- The value of the string
-
-
-
-
- Add the parameter to the command... internal use only
-
-
-
-
-
-
- Handles variances in features per DBMS
-
-
-
-
- Gets the feature set based on the passed connection
-
-
-
-
- True if the db supports array columns e.g. Postgresql
-
-
-
-
- Represents simple member map for one of target parameter or property or field to source DataReader column
-
-
-
-
- Creates instance for simple property mapping
-
- DataReader column name
- Target property
-
-
-
- Creates instance for simple field mapping
-
- DataReader column name
- Target property
-
-
-
- Creates instance for simple constructor parameter mapping
-
- DataReader column name
- Target constructor parameter
-
-
-
- DataReader column name
-
-
-
-
- Target member type
-
-
-
-
- Target property
-
-
-
-
- Target field
-
-
-
-
- Target constructor parameter
-
-
-
-
- Represents default type mapping strategy used by Dapper
-
-
-
-
- Creates default type map
-
- Entity type
-
-
-
- Finds best constructor
-
- DataReader column names
- DataReader column types
- Matching constructor or default one
-
-
-
- Returns the constructor, if any, that has the ExplicitConstructorAttribute on it.
-
-
-
-
- Gets mapping for constructor parameter
-
- Constructor to resolve
- DataReader column name
- Mapping implementation
-
-
-
- Gets member mapping for column
-
- DataReader column name
- Mapping implementation
-
-
-
- Should column names like User_Id be allowed to match properties/fields like UserId ?
-
-
-
-
- Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping)
-
-
-
-
- Creates custom property mapping
-
- Target entity type
- Property selector based on target type and DataReader column name
-
-
-
- Always returns default constructor
-
- DataReader column names
- DataReader column types
- Default constructor
-
-
-
- Always returns null
-
-
-
-
-
- Not implemented as far as default constructor used for all cases
-
-
-
-
-
-
-
- Returns property based on selector strategy
-
- DataReader column name
- Poperty member map
-
-
-
- Describes a reader that controls the lifetime of both a command and a reader,
- exposing the downstream command/reader as properties.
-
-
-
-
- Obtain the underlying reader
-
-
-
-
- Obtain the underlying command
-
-
-
-
- Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters
-
-
-
-
diff --git a/packages/Dapper.1.42/lib/net40/Dapper.xml b/packages/Dapper.1.42/lib/net40/Dapper.xml
deleted file mode 100644
index b6bdf004..00000000
--- a/packages/Dapper.1.42/lib/net40/Dapper.xml
+++ /dev/null
@@ -1,1138 +0,0 @@
-
-
-
- Dapper
-
-
-
-
- Additional state flags that control command behaviour
-
-
-
-
- No additional flags
-
-
-
-
- Should data be buffered before returning?
-
-
-
-
- Can async queries be pipelined?
-
-
-
-
- Should the plan cache be bypassed?
-
-
-
-
- Represents the key aspects of a sql operation
-
-
-
-
- The command (sql or a stored-procedure name) to execute
-
-
-
-
- The parameters associated with the command
-
-
-
-
- The active transaction for the command
-
-
-
-
- The effective timeout for the command
-
-
-
-
- The type of command that the command-text represents
-
-
-
-
- Should data be buffered before returning?
-
-
-
-
- Should the plan for this query be cached?
-
-
-
-
- Additional state flags against this command
-
-
-
-
- Can async queries be pipelined?
-
-
-
-
- Initialize the command definition
-
-
-
-
- Dapper, a light weight object mapper for ADO.NET
-
-
-
-
- Implement this interface to pass an arbitrary db specific set of parameters to Dapper
-
-
-
-
- Add all the parameters needed to the command just before it executes
-
- The raw command prior to execution
- Information about the query
-
-
-
- Extends IDynamicParameters providing by-name lookup of parameter values
-
-
-
-
- Get the value of the specified parameter (return null if not found)
-
-
-
-
- Extends IDynamicParameters with facilities for executing callbacks after commands have completed
-
-
-
-
- Invoked when the command has executed
-
-
-
-
- Implement this interface to pass an arbitrary db specific parameter to Dapper
-
-
-
-
- Add the parameter needed to the command before it executes
-
- The raw command prior to execution
- Parameter name
-
-
-
- Implement this interface to perform custom type-based parameter handling and value parsing
-
-
-
-
- Assign the value of a parameter before a command executes
-
- The parameter to configure
- Parameter value
-
-
-
- Parse a database value back to a typed value
-
- The value from the database
- The type to parse to
- The typed value
-
-
-
- A type handler for data-types that are supported by the underlying provider, but which need
- a well-known UdtTypeName to be specified
-
-
-
-
- Creates a new instance of UdtTypeHandler with the specified UdtTypeName
-
-
-
-
- Base-class for simple type-handlers
-
-
-
-
- Assign the value of a parameter before a command executes
-
- The parameter to configure
- Parameter value
-
-
-
- Parse a database value back to a typed value
-
- The value from the database
- The typed value
-
-
-
- Implement this interface to change default mapping of reader columns to type members
-
-
-
-
- Finds best constructor
-
- DataReader column names
- DataReader column types
- Matching constructor or default one
-
-
-
- Returns a constructor which should *always* be used.
-
- Parameters will be default values, nulls for reference types and zero'd for value types.
-
- Use this class to force object creation away from parameterless constructors you don't control.
-
-
-
-
- Gets mapping for constructor parameter
-
- Constructor to resolve
- DataReader column name
- Mapping implementation
-
-
-
- Gets member mapping for column
-
- DataReader column name
- Mapping implementation
-
-
-
- Implements this interface to provide custom member mapping
-
-
-
-
- Source DataReader column name
-
-
-
-
- Target member type
-
-
-
-
- Target property
-
-
-
-
- Target field
-
-
-
-
- Target constructor parameter
-
-
-
-
- This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
- and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
- equality. The type is fully thread-safe.
-
-
-
-
- Called if the query cache is purged via PurgeQueryCache
-
-
-
-
- Purge the query cache
-
-
-
-
- Return a count of all the cached queries by dapper
-
-
-
-
-
- Return a list of all the queries cached by dapper
-
-
-
-
-
-
- Deep diagnostics only: find any hash collisions in the cache
-
-
-
-
-
- Clear the registered type handlers
-
-
-
-
- Configure the specified type to be mapped to a given db-type
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Get the DbType that maps to a given value
-
-
-
-
- Identity of a cached query in Dapper, used for extensibility
-
-
-
-
- Create an identity for use with DynamicParameters, internal use only
-
-
-
-
-
-
-
-
-
-
-
-
-
- The sql
-
-
-
-
- The command type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Compare 2 Identity objects
-
-
-
-
-
-
- Obtains the data as a list; if it is *already* a list, the original object is returned without
- any duplication; otherwise, ToList() is invoked.
-
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
-
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Executes a query, returning the data typed as per T
-
- the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per the Type suggested
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per T
-
- the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Maps a query to objects
-
- The first type in the record set
- The second type in the record set
- The return type
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Maps a query to objects
-
-
-
-
-
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
-
-
-
-
-
- Perform a multi mapping query with 4 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 5 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 6 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 7 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with arbitrary input parameters
-
- The return type
-
-
- array of types in the record set
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Internal use only
-
-
-
-
-
-
- Internal use only
-
-
-
-
- Internal use only
-
-
-
-
- Internal use only
-
-
-
-
- Represents a placeholder for a value that should be replaced as a literal value in the resulting sql
-
-
-
-
- The text in the original command that should be replaced
-
-
-
-
- The name of the member referred to by the token
-
-
-
-
- Replace all literal tokens with their text form
-
-
-
-
- Convert numeric values to their string form for SQL literal purposes
-
-
-
-
- Internal use only
-
-
-
-
- Gets type-map for the given type
-
- Type map implementation, DefaultTypeMap instance if no override present
-
-
-
- Set custom mapping for type deserializers
-
- Entity type to override
- Mapping rules impementation, null to remove custom map
-
-
-
- Internal use only
-
-
-
-
-
-
-
-
-
-
- Throws a data exception, only used internally
-
-
-
-
- Key used to indicate the type name associated with a DataTable
-
-
-
-
- How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal.
- Providing a custom implementation can be useful for allowing multi-tenancy databases with identical
- schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings
- MUST yield the same hash-code.
-
-
-
-
- The grid reader provides interfaces for reading multiple result sets from a Dapper query
-
-
-
-
- Read the next grid of results, returned as a dynamic object
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Read the next grid of results
-
-
-
-
- Read the next grid of results
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Has the underlying reader been consumed?
-
-
-
-
- Dispose the grid, closing and disposing both the underlying reader and command.
-
-
-
-
- Used to pass a DataTable as a TableValuedParameter
-
-
-
-
- Associate a DataTable with a type name
-
-
-
-
- Fetch the type name associated with a DataTable
-
-
-
-
- A bag of parameters that can be passed to the Dapper Query and Execute methods
-
-
-
-
- construct a dynamic parameter bag
-
-
-
-
- construct a dynamic parameter bag
-
- can be an anonymous type or a DynamicParameters bag
-
-
-
- Append a whole object full of params to the dynamic
- EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic
-
-
-
-
-
- Add a parameter to this dynamic parameter list
-
-
-
-
- Add a parameter to this dynamic parameter list
-
-
-
-
- If true, the command-text is inspected and only values that are clearly used are included on the connection
-
-
-
-
- Add all the parameters needed to the command just before it executes
-
- The raw command prior to execution
- Information about the query
-
-
-
- All the names of the param in the bag, use Get to yank them out
-
-
-
-
- Get the value of a parameter
-
-
-
- The value, note DBNull.Value is not returned, instead the value is returned as null
-
-
-
- Allows you to automatically populate a target property/field from output parameters. It actually
- creates an InputOutput parameter, so you can still pass data in.
-
-
- The object whose property/field you wish to populate.
- A MemberExpression targeting a property/field of the target (or descendant thereof.)
-
- The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings.
- The DynamicParameters instance
-
-
-
- Used to pass a DataTable as a TableValuedParameter
-
-
-
-
- Create a new instance of TableValuedParameter
-
-
-
-
- Create a new instance of TableValuedParameter
-
-
-
-
- This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar
-
-
-
-
- A value to set the default value of strings
- going through Dapper. Default is 4000, any value larger than this
- field will not have the default value applied.
-
-
-
-
- Create a new DbString
-
-
-
-
- Ansi vs Unicode
-
-
-
-
- Fixed length
-
-
-
-
- Length of the string -1 for max
-
-
-
-
- The value of the string
-
-
-
-
- Add the parameter to the command... internal use only
-
-
-
-
-
-
- Handles variances in features per DBMS
-
-
-
-
- Gets the feature set based on the passed connection
-
-
-
-
- True if the db supports array columns e.g. Postgresql
-
-
-
-
- Represents simple member map for one of target parameter or property or field to source DataReader column
-
-
-
-
- Creates instance for simple property mapping
-
- DataReader column name
- Target property
-
-
-
- Creates instance for simple field mapping
-
- DataReader column name
- Target property
-
-
-
- Creates instance for simple constructor parameter mapping
-
- DataReader column name
- Target constructor parameter
-
-
-
- DataReader column name
-
-
-
-
- Target member type
-
-
-
-
- Target property
-
-
-
-
- Target field
-
-
-
-
- Target constructor parameter
-
-
-
-
- Represents default type mapping strategy used by Dapper
-
-
-
-
- Creates default type map
-
- Entity type
-
-
-
- Finds best constructor
-
- DataReader column names
- DataReader column types
- Matching constructor or default one
-
-
-
- Returns the constructor, if any, that has the ExplicitConstructorAttribute on it.
-
-
-
-
- Gets mapping for constructor parameter
-
- Constructor to resolve
- DataReader column name
- Mapping implementation
-
-
-
- Gets member mapping for column
-
- DataReader column name
- Mapping implementation
-
-
-
- Should column names like User_Id be allowed to match properties/fields like UserId ?
-
-
-
-
- Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping)
-
-
-
-
- Creates custom property mapping
-
- Target entity type
- Property selector based on target type and DataReader column name
-
-
-
- Always returns default constructor
-
- DataReader column names
- DataReader column types
- Default constructor
-
-
-
- Always returns null
-
-
-
-
-
- Not implemented as far as default constructor used for all cases
-
-
-
-
-
-
-
- Returns property based on selector strategy
-
- DataReader column name
- Poperty member map
-
-
-
- Describes a reader that controls the lifetime of both a command and a reader,
- exposing the downstream command/reader as properties.
-
-
-
-
- Obtain the underlying reader
-
-
-
-
- Obtain the underlying command
-
-
-
-
- Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters
-
-
-
-
diff --git a/packages/Dapper.1.42/lib/net45/Dapper.xml b/packages/Dapper.1.42/lib/net45/Dapper.xml
deleted file mode 100644
index c7dde8d7..00000000
--- a/packages/Dapper.1.42/lib/net45/Dapper.xml
+++ /dev/null
@@ -1,1412 +0,0 @@
-
-
-
- Dapper
-
-
-
-
- Additional state flags that control command behaviour
-
-
-
-
- No additional flags
-
-
-
-
- Should data be buffered before returning?
-
-
-
-
- Can async queries be pipelined?
-
-
-
-
- Should the plan cache be bypassed?
-
-
-
-
- Represents the key aspects of a sql operation
-
-
-
-
- The command (sql or a stored-procedure name) to execute
-
-
-
-
- The parameters associated with the command
-
-
-
-
- The active transaction for the command
-
-
-
-
- The effective timeout for the command
-
-
-
-
- The type of command that the command-text represents
-
-
-
-
- Should data be buffered before returning?
-
-
-
-
- Should the plan for this query be cached?
-
-
-
-
- Additional state flags against this command
-
-
-
-
- Can async queries be pipelined?
-
-
-
-
- Initialize the command definition
-
-
-
-
- For asynchronous operations, the cancellation-token
-
-
-
-
- Dapper, a light weight object mapper for ADO.NET
-
-
-
-
- Implement this interface to pass an arbitrary db specific set of parameters to Dapper
-
-
-
-
- Add all the parameters needed to the command just before it executes
-
- The raw command prior to execution
- Information about the query
-
-
-
- Extends IDynamicParameters providing by-name lookup of parameter values
-
-
-
-
- Get the value of the specified parameter (return null if not found)
-
-
-
-
- Extends IDynamicParameters with facilities for executing callbacks after commands have completed
-
-
-
-
- Invoked when the command has executed
-
-
-
-
- Implement this interface to pass an arbitrary db specific parameter to Dapper
-
-
-
-
- Add the parameter needed to the command before it executes
-
- The raw command prior to execution
- Parameter name
-
-
-
- Implement this interface to perform custom type-based parameter handling and value parsing
-
-
-
-
- Assign the value of a parameter before a command executes
-
- The parameter to configure
- Parameter value
-
-
-
- Parse a database value back to a typed value
-
- The value from the database
- The type to parse to
- The typed value
-
-
-
- A type handler for data-types that are supported by the underlying provider, but which need
- a well-known UdtTypeName to be specified
-
-
-
-
- Creates a new instance of UdtTypeHandler with the specified UdtTypeName
-
-
-
-
- Base-class for simple type-handlers
-
-
-
-
- Assign the value of a parameter before a command executes
-
- The parameter to configure
- Parameter value
-
-
-
- Parse a database value back to a typed value
-
- The value from the database
- The typed value
-
-
-
- Implement this interface to change default mapping of reader columns to type members
-
-
-
-
- Finds best constructor
-
- DataReader column names
- DataReader column types
- Matching constructor or default one
-
-
-
- Returns a constructor which should *always* be used.
-
- Parameters will be default values, nulls for reference types and zero'd for value types.
-
- Use this class to force object creation away from parameterless constructors you don't control.
-
-
-
-
- Gets mapping for constructor parameter
-
- Constructor to resolve
- DataReader column name
- Mapping implementation
-
-
-
- Gets member mapping for column
-
- DataReader column name
- Mapping implementation
-
-
-
- Implements this interface to provide custom member mapping
-
-
-
-
- Source DataReader column name
-
-
-
-
- Target member type
-
-
-
-
- Target property
-
-
-
-
- Target field
-
-
-
-
- Target constructor parameter
-
-
-
-
- This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
- and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
- equality. The type is fully thread-safe.
-
-
-
-
- Called if the query cache is purged via PurgeQueryCache
-
-
-
-
- Purge the query cache
-
-
-
-
- Return a count of all the cached queries by dapper
-
-
-
-
-
- Return a list of all the queries cached by dapper
-
-
-
-
-
-
- Deep diagnostics only: find any hash collisions in the cache
-
-
-
-
-
- Clear the registered type handlers
-
-
-
-
- Configure the specified type to be mapped to a given db-type
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Configure the specified type to be processed by a custom handler
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Not intended for direct usage
-
-
-
-
- Get the DbType that maps to a given value
-
-
-
-
- Identity of a cached query in Dapper, used for extensibility
-
-
-
-
- Create an identity for use with DynamicParameters, internal use only
-
-
-
-
-
-
-
-
-
-
-
-
-
- The sql
-
-
-
-
- The command type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Compare 2 Identity objects
-
-
-
-
-
-
- Obtains the data as a list; if it is *already* a list, the original object is returned without
- any duplication; otherwise, ToList() is invoked.
-
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL
-
- Number of rows affected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
-
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Return a list of dynamic objects, reader is closed after the call
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Executes a query, returning the data typed as per T
-
- the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per the Type suggested
-
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Executes a query, returning the data typed as per T
-
- the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object
- A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
- created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Maps a query to objects
-
- The first type in the record set
- The second type in the record set
- The return type
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Maps a query to objects
-
-
-
-
-
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
-
-
-
-
-
- Perform a multi mapping query with 4 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 5 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 6 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 7 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with arbitrary input parameters
-
- The return type
-
-
- array of types in the record set
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Internal use only
-
-
-
-
-
-
- Internal use only
-
-
-
-
- Internal use only
-
-
-
-
- Internal use only
-
-
-
-
- Represents a placeholder for a value that should be replaced as a literal value in the resulting sql
-
-
-
-
- The text in the original command that should be replaced
-
-
-
-
- The name of the member referred to by the token
-
-
-
-
- Replace all literal tokens with their text form
-
-
-
-
- Convert numeric values to their string form for SQL literal purposes
-
-
-
-
- Internal use only
-
-
-
-
- Gets type-map for the given type
-
- Type map implementation, DefaultTypeMap instance if no override present
-
-
-
- Set custom mapping for type deserializers
-
- Entity type to override
- Mapping rules impementation, null to remove custom map
-
-
-
- Internal use only
-
-
-
-
-
-
-
-
-
-
- Throws a data exception, only used internally
-
-
-
-
- Key used to indicate the type name associated with a DataTable
-
-
-
-
- How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal.
- Providing a custom implementation can be useful for allowing multi-tenancy databases with identical
- schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings
- MUST yield the same hash-code.
-
-
-
-
- The grid reader provides interfaces for reading multiple result sets from a Dapper query
-
-
-
-
- Read the next grid of results, returned as a dynamic object
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Read the next grid of results
-
-
-
-
- Read the next grid of results
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Read multiple objects from a single record set on the grid
-
-
-
-
- Has the underlying reader been consumed?
-
-
-
-
- Dispose the grid, closing and disposing both the underlying reader and command.
-
-
-
-
- Read the next grid of results, returned as a dynamic object
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Read the next grid of results
-
-
-
-
- Read the next grid of results
-
-
-
-
- Used to pass a DataTable as a TableValuedParameter
-
-
-
-
- Associate a DataTable with a type name
-
-
-
-
- Fetch the type name associated with a DataTable
-
-
-
-
- Execute a query asynchronously using .NET 4.5 Task.
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Execute a query asynchronously using .NET 4.5 Task.
-
- Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object>
-
-
-
- Execute a query asynchronously using .NET 4.5 Task.
-
-
-
-
- Execute a query asynchronously using .NET 4.5 Task.
-
-
-
-
- Execute a query asynchronously using .NET 4.5 Task.
-
-
-
-
- Execute a query asynchronously using .NET 4.5 Task.
-
-
-
-
- Execute a command asynchronously using .NET 4.5 Task.
-
-
-
-
- Execute a command asynchronously using .NET 4.5 Task.
-
-
-
-
- Maps a query to objects
-
- The first type in the recordset
- The second type in the recordset
- The return type
-
-
-
-
-
-
- The field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Maps a query to objects
-
- The first type in the recordset
- The second type in the recordset
- The return type
-
- The field we should split and read the second object from (default: id)
- The command to execute
-
-
-
-
-
- Maps a query to objects
-
-
-
-
-
-
-
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
-
-
-
-
-
- Maps a query to objects
-
-
-
-
-
-
- The field we should split and read the second object from (default: id)
- The command to execute
-
-
-
-
-
- Perform a multi mapping query with 4 input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Perform a multi mapping query with 4 input parameters
-
-
-
-
-
-
-
- The field we should split and read the second object from (default: id)
- The command to execute
-
-
-
-
-
- Perform a multi mapping query with 5 input parameters
-
-
-
-
- Perform a multi mapping query with 5 input parameters
-
-
-
-
- Perform a multi mapping query with 6 input parameters
-
-
-
-
- Perform a multi mapping query with 6 input parameters
-
-
-
-
- Perform a multi mapping query with 7 input parameters
-
-
-
-
- Perform a multi mapping query with 7 input parameters
-
-
-
-
- Perform a multi mapping query with arbitrary input parameters
-
- The return type
-
-
- array of types in the recordset
-
-
-
-
- The Field we should split and read the second object from (default: id)
- Number of seconds before command execution timeout
- Is it a stored proc or a batch?
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute a command that returns multiple result sets, and access each in turn
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
-
-
-
-
-
- Execute parameterized SQL and return an
-
- An that can be used to iterate over the results of the SQL query.
-
- This is typically used when the results of a query are not processed by Dapper, for example, used to fill a
- or .
-
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- Execute parameterized SQL that selects a single value
-
- The first cell selected
-
-
-
- A bag of parameters that can be passed to the Dapper Query and Execute methods
-
-
-
-
- construct a dynamic parameter bag
-
-
-
-
- construct a dynamic parameter bag
-
- can be an anonymous type or a DynamicParameters bag
-
-
-
- Append a whole object full of params to the dynamic
- EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic
-
-
-
-
-
- Add a parameter to this dynamic parameter list
-
-
-
-
- Add a parameter to this dynamic parameter list
-
-
-
-
- If true, the command-text is inspected and only values that are clearly used are included on the connection
-
-
-
-
- Add all the parameters needed to the command just before it executes
-
- The raw command prior to execution
- Information about the query
-
-
-
- All the names of the param in the bag, use Get to yank them out
-
-
-
-
- Get the value of a parameter
-
-
-
- The value, note DBNull.Value is not returned, instead the value is returned as null
-
-
-
- Allows you to automatically populate a target property/field from output parameters. It actually
- creates an InputOutput parameter, so you can still pass data in.
-
-
- The object whose property/field you wish to populate.
- A MemberExpression targeting a property/field of the target (or descendant thereof.)
-
- The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings.
- The DynamicParameters instance
-
-
-
- Used to pass a DataTable as a TableValuedParameter
-
-
-
-
- Create a new instance of TableValuedParameter
-
-
-
-
- Create a new instance of TableValuedParameter
-
-
-
-
- This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar
-
-
-
-
- A value to set the default value of strings
- going through Dapper. Default is 4000, any value larger than this
- field will not have the default value applied.
-
-
-
-
- Create a new DbString
-
-
-
-
- Ansi vs Unicode
-
-
-
-
- Fixed length
-
-
-
-
- Length of the string -1 for max
-
-
-
-
- The value of the string
-
-
-
-
- Add the parameter to the command... internal use only
-
-
-
-
-
-
- Handles variances in features per DBMS
-
-
-
-
- Gets the feature set based on the passed connection
-
-
-
-
- True if the db supports array columns e.g. Postgresql
-
-
-
-
- Represents simple member map for one of target parameter or property or field to source DataReader column
-
-
-
-
- Creates instance for simple property mapping
-
- DataReader column name
- Target property
-
-
-
- Creates instance for simple field mapping
-
- DataReader column name
- Target property
-
-
-
- Creates instance for simple constructor parameter mapping
-
- DataReader column name
- Target constructor parameter
-
-
-
- DataReader column name
-
-
-
-
- Target member type
-
-
-
-
- Target property
-
-
-
-
- Target field
-
-
-
-
- Target constructor parameter
-
-
-
-
- Represents default type mapping strategy used by Dapper
-
-
-
-
- Creates default type map
-
- Entity type
-
-
-
- Finds best constructor
-
- DataReader column names
- DataReader column types
- Matching constructor or default one
-
-
-
- Returns the constructor, if any, that has the ExplicitConstructorAttribute on it.
-
-
-
-
- Gets mapping for constructor parameter
-
- Constructor to resolve
- DataReader column name
- Mapping implementation
-
-
-
- Gets member mapping for column
-
- DataReader column name
- Mapping implementation
-
-
-
- Should column names like User_Id be allowed to match properties/fields like UserId ?
-
-
-
-
- Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping)
-
-
-
-
- Creates custom property mapping
-
- Target entity type
- Property selector based on target type and DataReader column name
-
-
-
- Always returns default constructor
-
- DataReader column names
- DataReader column types
- Default constructor
-
-
-
- Always returns null
-
-
-
-
-
- Not implemented as far as default constructor used for all cases
-
-
-
-
-
-
-
- Returns property based on selector strategy
-
- DataReader column name
- Poperty member map
-
-
-
- Describes a reader that controls the lifetime of both a command and a reader,
- exposing the downstream command/reader as properties.
-
-
-
-
- Obtain the underlying reader
-
-
-
-
- Obtain the underlying command
-
-
-
-
- Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters
-
-
-
-
diff --git a/packages/MoonSharp.1.2.1.0/MoonSharp.1.2.1.0.nupkg b/packages/MoonSharp.1.2.1.0/MoonSharp.1.2.1.0.nupkg
deleted file mode 100644
index 6b8099a4..00000000
Binary files a/packages/MoonSharp.1.2.1.0/MoonSharp.1.2.1.0.nupkg and /dev/null differ
diff --git a/packages/MoonSharp.1.2.1.0/lib/net35-client/MoonSharp.Interpreter.xml b/packages/MoonSharp.1.2.1.0/lib/net35-client/MoonSharp.Interpreter.xml
deleted file mode 100644
index 4623be98..00000000
--- a/packages/MoonSharp.1.2.1.0/lib/net35-client/MoonSharp.Interpreter.xml
+++ /dev/null
@@ -1,7437 +0,0 @@
-
-
-
- MoonSharp.Interpreter
-
-
-
-
- Class implementing coroutine Lua functions
-
-
-
-
- Class implementing basic Lua functions (print, type, tostring, etc) as a MoonSharp module.
-
-
-
-
- Class implementing debug Lua functions. Support for the debug module is partial.
-
-
-
-
- Class implementing dynamic expression evaluations at runtime (a MoonSharp addition).
-
-
-
-
- Class implementing error handling Lua functions (pcall and xpcall)
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- A base class for many MoonSharp objects.
- Helds a ReferenceID property which gets a different value for every object instance, for debugging
- purposes. Note that the ID is not assigned in a thread safe manner for speed reason, so the IDs
- are guaranteed to be unique only if everything is running on one thread at a time.
-
-
-
-
- Formats a string with a type name and a ref-id
-
- The type name.
-
-
-
-
- Gets the reference identifier.
-
-
- The reference identifier.
-
-
-
-
- Class implementing io Lua functions. Proper support requires a compatible IPlatformAccessor
-
-
-
-
- Abstract class implementing an unclosable file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Class implementing loading Lua functions like 'require', 'load', etc.
-
-
-
-
- Class implementing bit32 Lua functions
-
-
-
-
- Class implementing math Lua functions
-
-
-
-
- Class implementing metatable related Lua functions (xxxmetatable and rawxxx).
-
-
-
-
- Class implementing system related Lua functions from the 'os' module.
- Proper support requires a compatible IPlatformAccessor
-
-
-
-
- Class implementing time related Lua functions from the 'os' module.
-
-
-
-
- Classes using the classic interface should inherit from this class.
- This class defines only static methods and is really meant to be used only
- from C# and not other .NET languages.
-
- For easier operation they should also define:
- using ptrdiff_t = System.Int32;
- using lua_Integer = System.Int32;
- using LUA_INTFRM_T = System.Int64;
- using UNSIGNED_LUA_INTFRM_T = System.UInt64;
-
-
-
-
- Calls a function.
- To call a function you must use the following protocol: first, the function to be called is pushed onto the stack; then,
- the arguments to the function are pushed in direct order; that is, the first argument is pushed first. Finally you call
- lua_call; nargs is the number of arguments that you pushed onto the stack. All arguments and the function value are
- popped from the stack when the function is called. The function results are pushed onto the stack when the function
- returns. The number of results is adjusted to nresults, unless nresults is LUA_MULTRET. In this case, all results from
- the function are pushed. Lua takes care that the returned values fit into the stack space. The function results are
- pushed onto the stack in direct order (the first result is pushed first), so that after the call the last result is on
- the top of the stack.
-
- The LuaState
- The number of arguments.
- The number of expected results.
-
-
-
-
- A Dictionary where multiple values can be associated to the same key
-
- The key type
- The value type
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The equality comparer to use in the underlying dictionary.
-
-
-
- Adds the specified key. Returns true if this is the first value for a given key
-
- The key.
- The value.
-
-
-
-
- Finds all the values associated with the specified key.
- An empty collection is returned if not found.
-
- The key.
-
-
-
- Determines whether this contains the specified key
-
- The key.
-
-
-
- Clears this instance.
-
-
-
-
- Removes the specified key and all its associated values from the multidictionary
-
- The key.
-
-
-
- Removes the value. Returns true if the removed value was the last of a given key
-
- The key.
- The value.
-
-
-
-
- Gets the keys.
-
-
-
-
- Implementation of IEqualityComparer enforcing reference equality
-
-
-
-
- Marks a property as a configruation property
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The name for this property
-
-
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
-
- Marks a method as the handler of metamethods of a userdata type
-
-
-
-
- Initializes a new instance of the class.
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
-
- Lists a userdata member not to be exposed to scripts referencing it by name.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the member to hide.
-
-
-
- Gets the name of the member to be hidden.
-
-
-
-
- Forces a class member visibility to scripts. Can be used to hide public members. Equivalent to MoonSharpVisible(false).
-
-
-
-
- Base interface to describe access to members of a given type.
- While it's not infrastructural to implement custom type descriptors, it's needed for
- classes extending .
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value of this member as a .
-
-
-
- Sets the value of this member from a .
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
- Gets a value indicating whether the described member is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Extension methods for and .
-
-
-
-
- Determines whether the specified MemberDescriptorAccess has ALL the specified flags.
-
- The access.
- The flag.
-
-
-
-
- Determines whether this instance can be read
-
- The descriptor instance.
-
-
-
-
- Determines whether this instance can be written to
-
- The descriptor instance.
-
-
-
-
- Determines whether this instance can be executed (called as a function)
-
- The descriptor instance.
-
-
-
-
- Gets the getter of the member as a DynValue containing a callback
-
- The descriptor instance.
- The script.
- The object.
-
-
-
-
- Returns the specified descriptor if it supports all the specified access modes, otherwise returns null.
-
- The descriptor instance.
- The access mode(s).
-
-
-
-
- Raises an appropriate ScriptRuntimeException if the specified access is not supported.
- Checks are made for the MemberDescriptorAccess permissions AND for the access of instance
- members through static userdatas.
-
- The desc.
- The access.
- The object to be checked for access.
-
-
-
- Interface for descriptors of any kind which support optimizations of their implementation according to InteropAccessMode
- modes. This should seldom - if ever - be implemented in user code.
-
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
-
-
-
- Specialized for members supporting overloads resolution.
-
-
-
-
- Invokes the member from script.
- Implementors should raise exceptions if the value cannot be executed or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Permissions for members access
-
-
-
-
- The member can be read from
-
-
-
-
- The member can be written to
-
-
-
-
- The can be invoked
-
-
-
-
- Descriptor of parameters used in implementations.
-
-
-
-
- If the type got restricted, the original type before the restriction.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The type.
- if set to true the parameter has default value.
- The default value.
- if set to true, is an out param.
- if set to true is a ref param.
- if set to true is variable arguments param.
-
-
-
- Initializes a new instance of the class.
-
- A ParameterInfo taken from reflection.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Restricts the type of this parameter to a tighter constraint.
- Restrictions must be applied before the containing this
- parameter is used in any way.
-
- The new type.
-
- Cannot restrict a ref/out or varargs param
- or
- Specified operation is not a restriction
-
-
-
-
- Gets the name of the parameter
-
-
-
-
- Gets the type of the parameter
-
-
-
-
- Gets a value indicating whether this instance has a default value.
-
-
-
-
- Gets the default value
-
-
-
-
- Gets a value indicating whether this instance is an out parameter
-
-
-
-
- Gets a value indicating whether this instance is a "ref" parameter
-
-
-
-
- Gets a value indicating whether this instance is a variable arguments param
-
-
-
-
- Gets a value indicating whether this instance has been restricted.
-
-
-
-
- Gets the original type of the parameter before any restriction has been applied.
-
-
-
-
- Tries to convert a CLR object to a MoonSharp value, using "simple" logic.
- Does NOT throw on failure.
-
-
-
-
- Tries to convert a CLR object to a MoonSharp value, using more in-depth analysis
-
-
-
-
- Converts an IEnumerable or IEnumerator to a DynValue
-
- The script.
- The object.
-
-
-
-
- Static functions to handle conversions of numeric types
-
-
-
-
- HashSet of numeric types
-
-
-
-
- Array of numeric types in order used for some conversions
-
-
-
-
- Converts a double to another type
-
-
-
-
- Converts a type to double
-
-
-
-
- Converts a DynValue to a CLR object [simple conversion]
-
-
-
-
- Converts a DynValue to a CLR object of a specific type
-
-
-
-
- Gets a relative weight of how much the conversion is matching the given types.
- Implementation must follow that of DynValueToObjectOfType.. it's not very DRY in that sense.
- However here we are in perf-sensitive path.. TODO : double-check the gain and see if a DRY impl is better.
-
-
-
-
- Converts an IList to a Lua table.
-
-
-
-
- Converts an IDictionary to a Lua table.
-
-
-
-
- Determines whether the specified table can be converted to the specified type
-
- The table.
- The type.
-
-
-
-
- Converts a table to a CLR object of a given type
-
-
-
-
- Converts a table to a
-
-
-
-
- Converts a table to a T[]
-
-
-
-
- Converts a table to a
-
-
-
-
- Converts a table to a , known in advance
-
-
-
-
- Converts a table to a Dictionary, known in advance
-
-
-
-
- A collection of custom converters between MoonSharp types and CLR types.
- If a converter function is not specified or returns null, the standard conversion path applies.
-
-
-
-
- Sets a custom converter from a script data type to a CLR data type. Set null to remove a previous custom converter.
-
- The script data type
- The CLR data type.
- The converter, or null.
-
-
-
- Gets a custom converter from a script data type to a CLR data type, or null
-
- The script data type
- The CLR data type.
- The converter function, or null if not found
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Gets a custom converter from a CLR data type, or null
-
- Type of the color data.
- The converter function, or null if not found
-
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Removes all converters.
-
-
-
-
- Helper extension methods used to simplify some parts of userdata descriptor implementations
-
-
-
-
- Determines whether a
- or a is changing visibility of a member
- to scripts.
-
- The member to check.
-
- true if visibility is forced visible,
- false if visibility is forced hidden or the specified MemberInfo is null,
- if no attribute was found
-
- If both MoonSharpHiddenAttribute and MoonSharpVisibleAttribute are specified and they convey different messages.
-
-
-
- Determines whether the specified PropertyInfo is visible publicly (either the getter or the setter is public).
-
- The PropertyInfo.
-
-
-
-
- Gets the list of metamethod names from attributes - in practice the list of metamethods declared through
- .
-
- The mi.
-
-
-
-
- Gets the Types implemented in the assembly, catching the ReflectionTypeLoadException just in case..
-
- The assebly
-
-
-
-
- Gets the name of a conversion method to be exposed to Lua scripts
-
- The type.
-
-
-
-
- Gets all implemented types by a given type
-
- The t.
-
-
-
-
- Converts the specified name from underscore_case to camelCase.
-
- The name.
-
-
-
-
- Converts the specified name to one with an uppercase first letter (something to Something).
-
- The name.
-
-
-
-
- An abstract user data descriptor which accepts members described by objects and
- correctly dispatches to them.
- Metamethods are also by default dispatched to operator overloads and other similar methods - see
- .
-
-
-
-
- Interface used by MoonSharp to access objects of a given type from scripts.
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
-
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
-
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- The special name used by CLR for indexer getters
-
-
-
-
- The special name used by CLR for indexer setters
-
-
-
-
- The special name used by CLR for explicit cast conversions
-
-
-
-
- The special name used by CLR for implicit cast conversions
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- A friendly name for the type, or null.
-
-
-
- Adds a member to the meta-members list.
-
- The name of the metamethod.
- The desc.
-
- Thrown if a name conflict is detected and one of the conflicting members does not support overloads.
-
-
-
-
- Adds a DynValue as a member
-
- The name.
- The value.
-
-
-
- Adds a property to the member list
-
- The name.
- The descriptor.
-
- Thrown if a name conflict is detected and one of the conflicting members does not support overloads.
-
-
-
-
- Finds the member with a given name. If not found, null is returned.
-
- Name of the member.
-
-
-
-
- Removes the member with a given name. In case of overloaded functions, all overloads are removed.
-
- Name of the member.
-
-
-
- Finds the meta member with a given name. If not found, null is returned.
-
- Name of the member.
-
-
-
- Removes the meta member with a given name. In case of overloaded functions, all overloads are removed.
-
- Name of the member.
-
-
-
- Performs an "index" "get" operation. This tries to resolve minor variations of member names.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Tries to perform an indexing operation by checking newly added extension methods for the given indexName.
-
- The script.
- The object.
- Member name to be indexed.
-
-
-
-
-
- Determines whether the descriptor contains the specified member (by exact name)
-
- Name of the member.
-
-
-
-
- Determines whether the descriptor contains the specified member in the meta list (by exact name)
-
- Name of the meta-member.
-
-
-
-
- Tries to perform an indexing operation by checking methods and properties for the given indexName
-
- The script.
- The object.
- Member name to be indexed.
-
-
-
-
- Performs an "index" "set" operation. This tries to resolve minor variations of member names.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Tries to perform an indexing "set" operation by checking methods and properties for the given indexName
-
- The script.
- The object.
- Member name to be indexed.
- The value.
-
-
-
-
- Converts the specified name from underscore_case to camelCase.
- Just a wrapper over the method with the same name,
-
- The name.
-
-
-
-
- Converts the specified name to one with an uppercase first letter (something to Something).
- Just a wrapper over the method with the same name,
-
- The name.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Executes the specified indexer method.
-
- The method descriptor
- The script.
- The object.
- The indexer parameter
- The dynvalue to set on a setter, or null.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- See for further details.
-
- If a method exists marked with for the specific
- metamethod requested, that method is returned.
-
- If the above fails, the following dispatching occur:
-
- __add, __sub, __mul, __div, __mod and __unm are dispatched to C# operator overloads (if they exist)
- __eq is dispatched to System.Object.Equals.
- __lt and __le are dispatched IComparable.Compare, if the type implements IComparable or IComparable{object}
- __len is dispatched to Length and Count properties, if those exist.
- __iterator is handled if the object implements IEnumerable or IEnumerator.
- __tonumber is dispatched to implicit or explicit conversion operators to standard numeric types.
- __tobool is dispatched to an implicit or explicit conversion operator to bool. If that fails, operator true is used.
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Gets a human readable friendly name of the descriptor
-
-
-
-
- Gets the member names.
-
-
-
-
- Gets the members.
-
-
-
-
- Gets the meta member names.
-
-
-
-
- Gets the meta members.
-
-
-
-
- An interface for type descriptors having the ability to generate other descriptors on the fly.
-
-
-
-
-
- Generates a new descriptor for the specified type.
-
- The purpose is to allow a mechanism by which a type descriptor can replace itself with another
- descriptor for a specific type. For example, descriptors can be created on the fly to support
- generic types through this mechanism.
-
- The return value should be:
- null - if this descriptor is simply skipped for the specified type
- this - acts as if the descriptor was a vanilla descriptor
- a new descriptor - if a new descriptor should be used in place of this one
-
- It's recommended that instances of descriptors are cached for future references. One possible way,
- to do the caching is to have the generator register the descriptor through .
- In that case, it should query whether the type is exactly registered, through
-
- NOTE-1 : the search for descriptors does NOT stop with the descriptor returned by this type, but
- other descriptors (e.g. for interfaces) might still be added.
-
- NOTE-2 : the descriptor generation mechanism is not triggered on an exact match of types.
-
- NOTE-3 : the method is called in the context of a lock over the descriptors registry so no unpredictable changes to the
- registry can come from other threads during the execution of this method. However this method should not take other
- locks, to avoid deadlocks.
-
-
- The type.
- Null, this object instance or a new descriptor.
-
-
-
- Utility class which may be used to set properties on an object of type T, from values contained in a Lua table.
- Properties must be decorated with the .
- This is a generic version of .
-
- The type of the object.
-
-
-
- Common interface for property assigners - basically used for sub-assigners
-
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Initializes a new instance of the class.
-
- The expected missing properties, that is expected fields in the table with no corresponding property in the object.
-
-
-
- Adds an expected missing property, that is an expected field in the table with no corresponding property in the object.
-
- The name.
-
-
-
- Assigns properties from tables to an object.
-
- The object.
- The table.
- Object is null
- A field does not correspond to any property and that property is not one of the expected missing ones.
-
-
-
- Gets the type-unsafe assigner corresponding to this object.
-
-
-
-
-
- Sets the subassigner for the given type. Pass null to remove usage of subassigner for the given type.
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Sets the subassigner for the given type
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Utility class which may be used to set properties on an object from values contained in a Lua table.
- Properties must be decorated with the .
- See for a generic compile time type-safe version.
-
-
-
-
- Initializes a new instance of the class.
-
- The type of the object.
- The expected missing properties, that is expected fields in the table with no corresponding property in the object.
-
- Type cannot be a value type.
-
-
-
-
- Adds an expected missing property, that is an expected field in the table with no corresponding property in the object.
-
- The name.
-
-
-
- Assigns properties from tables to an object.
-
- The object.
- The table.
- Object is null
- The object is of an incompatible type.
- A field does not correspond to any property and that property is not one of the expected missing ones.
-
-
-
- Sets the subassigner for the given type. Pass null to remove usage of subassigner for the given type.
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Implementation of IProxyFactory taking two delegates for simple instancing of proxies.
-
- The type of the proxy.
- The type of the target.
-
-
-
- Interface for proxy objects (type safe version)
-
- The type of the proxy.
- The type of the target.
-
-
-
- Interface for proxy objects (type unsafe version)
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Gets the proxied type
-
-
-
-
- Gets the proxy type
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Initializes a new instance of the class.
-
- The proxy.
- The deproxy.
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
-
-
- Gets the proxied type
-
-
-
-
-
- Gets the proxy type
-
-
-
-
- Data descriptor used for proxy objects
-
-
-
-
- Proxies the specified object.
-
- The object.
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the descriptor which describes the proxy object
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Member descriptor which allows to define new members which behave similarly to class instance members
-
-
-
-
- Class providing easier marshalling of CLR functions
-
-
-
-
- Initializes this instance.
- This *MUST* be called by the constructors extending this class to complete initialization.
-
- Name of the function.
- if set to true [is static].
- The parameters.
- if set to true [is extension method].
-
-
-
- Gets a callback function as a delegate
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function as a DynValue.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Creates a callback DynValue starting from a MethodInfo.
-
- The script.
- The mi.
- The object.
-
-
-
-
- Builds the argument list.
-
- The script.
- The object.
- The context.
- The arguments.
- Output: A list containing the indices of all "out" parameters, or null if no out parameters are specified.
- The arguments, appropriately converted.
-
-
-
- Builds the return value of a call
-
- The script.
- The out parameters indices, or null. See .
- The parameters passed to the function.
- The return value from the function. Use DynValue.Void if the function returned no value.
- A DynValue to be returned to scripts
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value.
-
- The script.
- The object.
- The v.
-
-
-
-
- Gets a value indicating whether the described method is static.
-
-
-
-
- Gets the name of the described method
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Initializes a new instance of the class.
- A new member descriptor is defined, which is a function taking no parameters and returning void, doing nothing.
-
- Name of the function.
-
-
-
- Initializes a new instance of the class.
- The function described by descriptors created by this callback are defined as if they take no parameters
- and thus don't support overload resolution well (unless they really take no parameters) but can freely be
- used if no overload resolution is required.
-
- Name of the function.
- The callback function.
-
-
-
- Initializes a new instance of the class.
- Members defined with this constructor will support overload resolution.
-
- Name of the function.
- The call back.
- The parameters.
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Standard descriptor for Enum values
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the enum.
- Name of the friendly.
- enumType must be an enum!
-
-
-
- Fills the member list.
-
-
-
-
- Adds an enum method to the object
-
- The name.
- The dyn value.
-
-
-
- Gets the value of the enum as a long
-
-
-
-
- Gets the value of the enum as a ulong
-
-
-
-
- Creates an enum value from a long
-
-
-
-
- Creates an enum value from a ulong
-
-
-
-
- Creates conversion functions for signed enums
-
-
-
-
- Creates conversion functions for unsigned enums
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
-
- The type.
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata.
- In this specific case, only the concat operator is supported, only on flags enums and it implements the
- 'or' operator.
-
-
-
-
-
-
-
-
- Gets the underlying type of the enum.
-
-
-
-
- Gets a value indicating whether underlying type of the enum is unsigned.
-
-
-
-
- Gets a value indicating whether this instance describes a flags enumeration.
-
-
-
-
- Class providing a simple descriptor for constant DynValues in userdata
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The value.
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a .
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
- userdata '{0}' cannot be written to.
-
-
-
- Gets a value indicating whether the described member is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Gets the value wrapped by this descriptor
-
-
-
-
- Class providing easier marshalling of CLR events. Handling is limited to a narrow range of handler signatures, which,
- however, covers in practice most of all available events.
-
-
-
-
- The maximum number of arguments supported in an event handler delegate
-
-
-
-
- Tries to create a new StandardUserDataEventDescriptor, returning null in case the method is not
- visible to script code.
-
- The EventInfo.
- The
- A new StandardUserDataEventDescriptor or null.
-
-
-
- Checks if the event is compatible with a standard descriptor
-
- The EventInfo.
- if set to true an exception with the proper error message is thrown if not compatible.
-
-
- Thrown if throwException is true and one of this applies:
- The event is declared in a value type
- or
- The event does not have both add and remove methods
- or
- The event handler type doesn't implement a public Invoke method
- or
- The event handler has a return type which is not System.Void
- or
- The event handler has more than MAX_ARGS_IN_DELEGATE parameters
- or
- The event handler has a value type parameter or a by ref parameter
- or
- The event handler signature is not a valid method according to
-
-
-
-
- Initializes a new instance of the class.
-
- The ei.
- The access mode.
-
-
-
- Gets a dynvalue which is a facade supporting add/remove methods which is callable from scripts
-
- The script.
- The object for which the facade should be written.
-
-
-
-
- Sets the value.
-
- The script.
- The object.
- The v.
-
-
-
- Gets the EventInfo object of the event described by this descriptor
-
-
-
-
- Gets a value indicating whether the event described by this descriptor is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- As a convenience, every type deriving from IUserDataType is "self-described". That is, no descriptor is needed/generated
- and the object itself is used to describe the type for interop. See also ,
- and .
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
-
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
-
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
-
- The script originating the request
- The name of the metamember.
-
-
-
-
- Class providing easier marshalling of overloaded CLR functions
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The declaring type.
- The descriptor of the first overloaded method.
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The declaring type.
- The descriptors of the overloaded methods.
-
-
-
- Sets the extension methods snapshot.
-
- The version.
- The ext methods.
-
-
-
- Adds an overload.
-
- The overload.
-
-
-
- Performs the overloaded call.
-
- The script.
- The object.
- The context.
- The arguments.
-
- function call doesn't match any overload
-
-
-
- Calculates the score for the overload.
-
- The context.
- The arguments.
- The method.
- if set to true, is an extension method.
-
-
-
-
- Gets a callback function as a delegate
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a .
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
-
- Gets or sets a value indicating whether this instance ignores extension methods.
-
-
-
-
- Gets the name of the first described overload
-
-
-
-
- Gets the name of the first described overload
-
-
-
-
- Gets the number of overloaded methods contained in this collection
-
-
- The overload count.
-
-
-
-
- Gets a value indicating whether there is at least one static method in the resolution list
-
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Comparer class for IOverloadableMemberDescriptor
-
-
-
-
- Class providing easier marshalling of CLR fields
-
-
-
-
- Tries to create a new StandardUserDataFieldDescriptor, returning null in case the field is not
- visible to script code.
-
- The FieldInfo.
- The
- A new StandardUserDataFieldDescriptor or null.
-
-
-
- Initializes a new instance of the class.
-
- The FieldInfo.
- The
-
-
-
- Gets the value of the property
-
- The script.
- The object.
-
-
-
-
- Sets the value of the property
-
- The script.
- The object.
- The value to set.
-
-
-
- Gets the FieldInfo got by reflection
-
-
-
-
- Gets the
-
-
-
-
- Gets a value indicating whether the described property is static.
-
-
-
-
- Gets the name of the property
-
-
-
-
- Gets a value indicating whether this instance is a constant
-
-
-
-
- Gets a value indicating whether this instance is readonly
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Member descriptor for the default constructor of value types.
-
-
-
-
- Initializes a new instance of the
- class
- representing the default empty ctor for a value type.
-
- Type of the value.
- valueType is not a value type
-
-
-
- Invokes the member from script.
- Implementors should raise exceptions if the value cannot be executed or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the value of this member as a
- to be exposed to scripts.
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a
- .
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
- Gets a value indicating whether the described method is static.
-
-
-
-
- Gets the name of the described method
-
-
-
-
- This property is equal to the value type to be constructed.
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Standard user data descriptor used to instantiate generics.
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- The interop access mode this descriptor uses for members access
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the interop access mode this descriptor uses for members access
-
-
-
-
-
-
-
-
-
-
- Registry of all extension methods. Use UserData statics to access these.
-
-
-
-
- Registers an extension Type (that is a type containing extension methods)
-
- The type.
- The InteropAccessMode.
-
-
-
- Gets all the extension methods which can match a given name
-
- The name.
-
-
-
-
- Gets a number which gets incremented everytime the extension methods registry changes.
- Use this to invalidate caches based on extension methods
-
-
-
-
-
- Gets all the extension methods which can match a given name and extending a given Type
-
- The name.
- The extended type.
-
-
-
-
- Registry of all type descriptors. Use UserData statics to access these.
-
-
-
-
- Registers all types marked with a MoonSharpUserDataAttribute that ar contained in an assembly.
-
- The assembly.
- if set to true extension types are registered to the appropriate registry.
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type
-
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The The type to be unregistered
-
-
-
- Registers a proxy type.
-
- The proxy factory.
- The access mode.
- Name of the friendly.
-
-
-
-
- Registers a type
-
- The type.
- The access mode (used only if a default type descriptor is created).
- Friendly name of the descriptor.
- The descriptor, or null to use a default one.
-
-
-
-
- Resolves the default type of the access mode for the given type
-
- The access mode.
- The type.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Determines whether the specified type is blacklisted.
- Blacklisted types CANNOT be registered using default descriptors but they can still be registered
- with custom descriptors. Forcing registration of blacklisted types in this way can introduce
- side effects.
-
- The t.
-
-
-
-
- Gets or sets the default access mode to be used in the whole application
-
-
- The default access mode.
-
- InteropAccessMode is InteropAccessMode.Default
-
-
-
- Gets or sets the registration policy to be used in the whole application
-
-
-
-
- "Optimized" BinaryReader which shares strings and use a dumb compression for integers
-
-
-
-
- "Optimized" BinaryWriter which shares strings and use a dumb compression for integers
-
-
-
-
- An adapter over Stream which bypasses the Dispose and Close methods.
- Used to work around the pesky wrappers .NET has over Stream (BinaryReader, StreamWriter, etc.) which think they
- own the Stream and close them when they shouldn't. Damn.
-
-
-
-
- Enumerations of the possible policies to handle UserData type registrations
- See also : .
-
-
-
-
- Types must be explicitly registered. If a base type or interface is registered, that is used.
-
-
-
-
- Types are automatically registered if not found in the registry. This is easier to use but potentially unsafe.
-
-
-
-
- A Delegate type which can wrap a script function
-
- The arguments.
- The return value of the script function
-
-
-
- A Delegate type which can wrap a script function with a generic typed return value
-
-
- The arguments.
- The return value of the script function
-
-
-
- Flags to alter the way the DynValue.CheckType and other related functions operate on data types for
- validation.
-
-
-
-
- No type validation specific behaviour
-
-
-
-
- Nil and Void values are allowed (and returned by the call)
-
-
-
-
- Simple autoconversions are attempted:
- 1) Numbers are convertible to strings
- 2) Strings are convertible to numbers if they contain a number
- 3) Everything is convertible to boolean (with void and nil converting to 'false', everything else converting to 'true')
- Note: if both AutoConvert and AllowNil are specified, nils will NOT be converted to false booleans.
-
-
-
-
- The default : Autoconverting values, no nils.
-
-
-
-
- Exception thrown when a dynamic expression is invalid
-
-
-
-
- Exception for all runtime errors. In addition to constructors, it offers a lot of static methods
- generating more "standard" Lua errors.
-
-
-
-
- Base type of all exceptions thrown in MoonSharp
-
-
-
-
- Initializes a new instance of the class.
-
- The ex.
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Gets the instruction pointer of the execution (if it makes sense)
-
-
-
-
- Gets the interpreter call stack.
-
-
-
-
- Gets the decorated message (error message plus error location in script) if possible.
-
-
-
-
- Initializes a new instance of the class.
-
- The ex.
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an arithmetic operation was attempted on non-numbers
-
- The left operand.
- The right operand (or null).
- The exception to be raised.
- If both are numbers
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a concat operation was attempted on non-strings
-
- The left operand.
- The right operand.
- The exception to be raised.
- If both are numbers or strings
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a len operator was applied on an invalid operand
-
- The operand.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a comparison operator was applied on an invalid combination of operand types
-
- The left operand.
- The right operand.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The error message.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad userdata argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected System.Type.
- The object which was used.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected data type.
- The data type received.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected type description.
- The description of the type received.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with no value when a value was required.
-
- This function creates a message like "bad argument #xxx to 'yyy' (zzz expected, got no value)"
- while creates a message like "bad argument #xxx to 'yyy' (value expected)"
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected data type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an out of range index was specified
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a negative number when a positive one was expected.
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with no value when a value was required.
- This function creates a message like "bad argument #xxx to 'yyy' (value expected)"
- while creates a message like "bad argument #xxx to 'yyy' (zzz expected, got no value)"
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an invalid attempt to index the specified object was made
-
- The object.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __index over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __newindex over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __call over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a table indexing operation used nil as the key.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a table indexing operation used a NaN as the key.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion to number failed.
-
-
- Selects the correct error message:
- 0 - "value must be a number"
- 1 - "'for' initial value must be a number"
- 2 - "'for' step must be a number"
- 3 - "'for' limit must be a number"
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion of a CLR type to a Lua type has failed.
-
- The object which could not be converted.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion of a Lua type to a CLR type has failed.
-
- The Lua type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a constrained conversion of a Lua type to a CLR type has failed.
-
- The Lua type.
- The expected CLR type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a userdata of a specific CLR type was expected and a non-userdata type was passed.
-
- The Lua type.
- The expected CLR type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to index an invalid member of a userdata was done.
-
- The name of the userdata type.
- The field name.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt resume a coroutine in an invalid state was done.
-
- The state of the coroutine.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to yield across a CLR boundary was made.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to yield from the main coroutine was made.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to call a non-function was made
-
- The lua non-function data type.
- The debug text to aid location (appears as "near 'xxx'").
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to access a non-static member from a static userdata was made
-
- The member descriptor.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to access a non-static member from a static userdata was made
-
- The type descriptor.
- The member descriptor.
-
-
-
-
- Gets or sets a value indicating whether the message should not be decorated
-
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The message.
-
-
-
- Represents a dynamic expression in the script
-
-
-
-
- Common interface for all resources which are uniquely bound to a script.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- The code which generated this expression
-
-
-
-
- Evaluates the expression
-
- The context.
-
-
-
-
- Finds a symbol in the expression
-
- The context.
-
-
-
-
- Determines whether this instance is a constant expression
-
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- Internal type used by for registration
-
-
-
-
- Wrapper which allows for easier management of userdata without registering a new userdata type - useful
- if a type which is not exposed to scripts but can be managed as a "black box" by scripts is desired.
-
- The type to wrap
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The o.
-
-
-
- Gets or sets the value this instance wraps.
-
-
-
-
- Determines whether the specified value is of numeric type.
-
- The object to check.
-
- true if o is a numeric type; otherwise, false.
-
-
-
-
- Determines whether the specified value is positive.
-
- The value.
- if set to true treats 0 as positive.
-
- true if the specified value is positive; otherwise, false.
-
-
-
-
- Converts the specified values boxed type to its correpsonding unsigned
- type.
-
- The value.
- A boxed numeric object whos type is unsigned.
-
-
-
- Converts the specified values boxed type to its correpsonding integer
- type.
-
- The value.
- if set to true [round].
-
- A boxed numeric object whos type is an integer type.
-
-
-
-
- Replaces the string representations of meta chars with their corresponding
- character values.
-
- The input.
- A string with all string meta chars are replaced
-
-
-
- Class implementing string Lua functions
-
-
-
-
- Class implementing table Lua iterators (pairs, ipairs, next)
-
-
-
-
- Class implementing table Lua functions
-
-
-
-
- Class exposing table.unpack and table.pack in the global namespace (to work around the most common Lua 5.1 compatibility issue).
-
-
-
-
- Extension methods used in the whole project.
-
-
-
-
- Gets a value from the dictionary or returns the default value
-
- The type of the key.
- The type of the value.
- The dictionary.
- The key.
-
-
-
-
- Gets a value from the dictionary or creates it
-
- The type of the key.
- The type of the value.
- The dictionary.
- The key.
- A function which will create the value if it doesn't exist.
-
-
-
-
- A non preallocated, non_fixed size stack
-
-
-
-
-
- An index to accelerate operations on a LinkedList using a single key of type
- More than one LinkedListIndex can index the same linked list, but every node in the linked list must be indexed by one and only one
- LinkedListIndex object.
-
- The type of the key. Must implement Equals and GetHashCode appropriately.
- The type of the values contained in the linked list.
-
-
-
- Initializes a new instance of the class.
-
- The linked list to be indexed.
-
-
-
- Finds the node indexed by the specified key, or null.
-
- The key.
-
-
-
- Updates or creates a new node in the linked list, indexed by the specified key.
-
- The key.
- The value.
- The previous value of the element
-
-
-
- Creates a new node in the linked list, indexed by the specified key.
-
- The key.
- The value.
-
-
-
- Removes the specified key from the index, and the node indexed by the key from the linked list.
-
- The key.
-
-
-
- Determines whether the index contains the specified key.
-
- The key.
-
-
-
- Clears this instance (removes all elements)
-
-
-
-
- Provides facility to create a "sliced" view over an existing IList
-
- The type of the items contained in the collection
-
-
-
- Initializes a new instance of the class.
-
- The list to apply the Slice view on
- From which index
- The length of the slice
- if set to true the view is in reversed order.
-
-
-
- Calculates the real index in the underlying collection
-
-
-
-
- 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.
-
-
-
-
- Converts to an array.
-
-
-
-
- Converts to an list.
-
-
-
-
- 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 .
- Slices are readonly
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
- Slices are readonly
-
-
-
- Adds an item to the .
-
- The object to add to the .
- Slices are readonly
-
-
-
- Removes all items from the .
-
- Slices are readonly
-
-
-
- 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.
-
-
-
- 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 .
-
- Slices are readonly
-
-
-
- Gets or sets the element at the specified index.
-
- The index.
-
-
-
-
- Gets the index from which the slice starts
-
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements contained in the .
-
-
-
- Gets a value indicating whether this operates in a reversed direction.
-
-
- true if this operates in a reversed direction; otherwise, false.
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- A class representing a script coroutine
-
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as DynValue(s)
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as System.Object. Only the first element of tuples is returned.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as the specified type. Only the first element of tuples is returned.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- The purpose of this method is to convert a MoonSharp/Lua coroutine to a Unity3D coroutine.
- This loops over the coroutine, discarding returned values, and returning null for each invocation.
- This means however that the coroutine will be invoked each frame.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
- The arguments.
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
-
- The ScriptExecutionContext.
- The arguments.
-
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
-
- The ScriptExecutionContext.
-
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
- The arguments.
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
-
-
- Resumes the coroutine
-
- The ScriptExecutionContext.
- The arguments.
-
-
-
-
- Gets the coroutine stack trace for debug purposes
-
- The skip.
- The entry source reference.
-
-
-
-
- Gets the type of coroutine
-
-
-
-
- Gets the coroutine state.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
-
- Gets or sets the automatic yield counter.
-
-
- The automatic yield counter.
-
-
-
-
- Possible types of coroutine
-
-
-
-
- A valid coroutine
-
-
-
-
- A CLR callback assigned to a coroutine.
-
-
-
-
- A CLR callback assigned to a coroutine and already executed.
-
-
-
-
- Class used to support "tail" continuations - a way for C# / Lua interaction which supports
- coroutine yielding (at the expense of a LOT of added complexity in calling code).
-
-
-
-
- Gets or sets the function to call
-
-
-
-
- Gets or sets the arguments to the function
-
-
-
-
- Gets or sets the callback to be used as a continuation.
-
-
-
-
- Gets or sets the callback to be used in case of errors.
-
-
-
-
- Gets or sets the error handler to be called before stack unwinding
-
-
-
-
- Class exposing C# objects as Lua userdata.
- For efficiency, a global registry of types is maintained, instead of a per-script one.
-
-
-
-
- Registers a type for userdata interop
-
- The type to be registered
- The access mode (optional).
- Friendly name for the type (optional)
-
-
-
- Registers a type for userdata interop
-
- The type to be registered
- The access mode (optional).
- Friendly name for the type (optional)
-
-
-
- Registers a proxy type.
-
- The proxy factory.
- The access mode.
- A friendly name for the descriptor.
-
-
-
-
- Registers a proxy type using a delegate.
-
- The type of the proxy.
- The type of the target.
- A delegate creating a proxy object from a target object.
- The access mode.
- A friendly name for the descriptor.
-
-
-
-
- Registers a type with a custom userdata descriptor
-
- The type to be registered
- The custom descriptor.
-
-
-
- Registers a type with a custom userdata descriptor
-
- The type to be registered
- The custom descriptor.
-
-
-
- Registers all types marked with a MoonSharpUserDataAttribute that ar contained in an assembly.
-
- The assembly.
- if set to true extension types are registered to the appropriate registry.
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type.
-
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type.
-
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The type to be unregistered
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The The type to be unregistered
-
-
-
- Creates a userdata DynValue from the specified object, using a specific descriptor
-
- The object
- The descriptor.
-
-
-
-
- Creates a userdata DynValue from the specified object
-
- The object
-
-
-
-
- Creates a static userdata DynValue from the specified IUserDataDescriptor
-
- The IUserDataDescriptor
-
-
-
-
- Creates a static userdata DynValue from the specified Type
-
- The type
-
-
-
-
- Creates a static userdata DynValue from the specified Type
-
- The Type
-
-
-
-
- Registers an extension Type (that is a type containing extension methods)
-
- The type.
- The InteropAccessMode.
-
-
-
- Gets all the extension methods which can match a given name and extending a given Type
-
- The name.
- The extended type.
-
-
-
-
- Gets a number which gets incremented everytime the extension methods registry changes.
- Use this to invalidate caches based on extension methods
-
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR object.
-
- The object.
-
-
-
-
- Gets or sets the "uservalue". See debug.getuservalue and debug.setuservalue.
- http://www.lua.org/manual/5.2/manual.html#pdf-debug.setuservalue
-
-
-
-
- Gets the object associated to this userdata (null for statics)
-
-
-
-
- Gets the type descriptor of this userdata
-
-
-
-
- Gets or sets the registration policy to be used in the whole application
-
-
-
-
- Gets or sets the default access mode to be used in the whole application
-
-
- The default access mode.
-
- InteropAccessMode is InteropAccessMode.Default
-
-
-
- Constants of well known "symbols" in the MoonSharp grammar
-
-
-
-
- The variadic argument symbol ("...")
-
-
-
-
- The environment symbol ("_ENV")
-
-
-
-
- Class wrapping a request to yield a coroutine
-
-
-
-
- The return values of the coroutine
-
-
-
-
- Gets or sets a value indicating whether this is a forced yield.
-
-
-
-
- Wrapper for a debugger initiated action
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- The type of action
-
-
-
-
- Gets the time stamp UTC of this action
-
-
-
-
- Gets or sets the source identifier this action refers to.
-
-
-
-
- Gets or sets the source line this action refers to.
-
-
-
-
- Gets or sets the source column this action refers to.
-
-
-
-
- Gets the age of this debugger action
-
-
-
-
- Type of the action
-
-
-
-
- Step-in at the bytecode level
-
-
-
-
- Step-over at the bytecode level
-
-
-
-
- Step-out at the bytecode level
-
-
-
-
- Step-in at the source level
-
-
-
-
- Step-over at the source level
-
-
-
-
- Step-out at the source level
-
-
-
-
- Continue execution "freely"
-
-
-
-
- Toggles breakpoint
-
-
-
-
- Sets a breakpoint
-
-
-
-
- Clears a breakpoint
-
-
-
-
- Refresh the data
-
-
-
-
- Hard refresh of data
-
-
-
-
- No action
-
-
-
-
- Interface for debuggers to implement, in order to provide debugging facilities to Scripts.
-
-
-
-
- Called by the script engine when a source code is added or changed.
-
- The source code object.
-
-
-
- Called by the script engine when the bytecode changes.
-
- The bytecode source
-
-
-
- Called by the script engine at execution time to check if a break has
- been requested. Should return pretty fast as it's called A LOT.
-
-
-
-
- Called by the script engine when a runtime error occurs.
- The debugger can return true to signal the engine that it wants to break
- into the source of the error. If it does so, it should also return true
- to subsequent calls to IsPauseRequested().
-
- The runtime exception.
- True if this error should break execution.
-
-
-
- Called by the script engine to get what action to do next.
-
- The instruction pointer in bytecode.
- The source reference.
- T
-
-
-
- Called by the script engine when the execution ends.
-
-
-
-
- Called by the script engine to update watches of a given type. Note
- that this method is not called only for watches in the strictest term,
- but also for the stack, etc.
-
- Type of the watch.
- The items.
-
-
-
- Called by the script engine to get which expressions are active
- watches in the debugger.
-
- A list of watches
-
-
-
- Called by the script engine to refresh the breakpoint list.
-
-
-
-
- Class representing a reference to source code interval
-
-
-
-
- Gets a value indicating whether this instance is a breakpoint
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets whether the source ref includes the specified location
-
- Index of the source.
- The line.
- The column.
-
-
-
-
- Sets the CannotBreakpoint flag.
-
-
-
-
-
- Formats the location according to script preferences
-
- The script.
- if set to true the classic Lua format is forced.
-
-
-
-
- Gets a value indicating whether this location is inside CLR .
-
-
-
-
- Gets the index of the source.
-
-
-
-
- Gets from which column the source code ref starts
-
-
-
-
- Gets to which column the source code ref ends
-
-
-
-
- Gets from which line the source code ref starts
-
-
-
-
- Gets to which line the source code ref ends
-
-
-
-
- Gets a value indicating whether this instance is a stop "step" in source mode
-
-
-
-
- Gets a value indicating whether this instance cannot be set as a breakpoint
-
-
-
-
- A watch item for the debugger to consume.
- Most properties make or not sense depending on the WatchType.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the address of the item
-
-
-
-
- Gets or sets the base pointer (base value of v-stack at entering the function).
- Valid only for call-stack items
-
-
-
-
- Gets or sets the return address.
- Valid only for call-stack items
-
-
-
-
- Gets or sets the name of the item
-
-
-
-
- Gets or sets the value of the item
-
-
-
-
- Gets or sets the symbol reference of the item
-
-
-
-
- Gets or sets a value indicating whether this instance is generating an error.
-
-
-
-
- Gets or sets the source location this item refers to.
-
-
-
-
- Enumeration of the possible watch types
-
-
-
-
- A real variable watch
-
-
-
-
- The status of the v-stack
-
-
-
-
- The call stack
-
-
-
-
- The list of coroutines
-
-
-
-
- The maximum value of this enum
-
-
-
-
- Enumeration of the possible performance counters
-
-
-
-
- Measures the time spent parsing the source creating the AST
-
-
-
-
- Measures the time spent converting ASTs in bytecode
-
-
-
-
- Measures the time spent in executing scripts
-
-
-
-
- Measures the on the fly creation/compilation of functions in userdata descriptors
-
-
-
-
- Sentinel value to get the enum size
-
-
-
-
- This class is not *really* IDisposable.. it's just use to have a RAII like pattern.
- You are free to reuse this instance after calling Dispose.
-
-
-
-
- Enumeration of unit of measures of the performance counters
-
-
-
-
- The performance counter is specified in bytes (of memory)
-
-
-
-
- The performance counter is specified in milliseconds
-
-
-
-
- A single object of this type exists for every script and gives access to performance statistics.
-
-
-
-
- Gets the result of the specified performance counter .
-
- The PerformanceCounter.
-
-
-
-
- Starts a stopwatch.
-
-
-
-
-
- Starts a stopwatch.
-
-
-
-
-
- Gets a string with a complete performance log.
-
-
-
-
-
- Gets or sets a value indicating whether this collection of performance stats is enabled.
-
-
- true if enabled; otherwise, false.
-
-
-
-
- The result of a performance counter
-
-
-
-
- Returns a that represents this instance.
-
-
-
-
- Converts a PerformanceCounterType to a string.
-
- The type.
-
-
-
- Gets the name of the performance counter which generated this result.
-
-
-
-
- Gets the quantity monitored - see Type to understand what this field contains
-
-
-
-
- Gets the number of instances which led to the specified counter being incremented - e.g. the times a specific
- code is executed, or object instanced
-
-
-
-
- Gets a value indicating whether this is global or relative to the resource
- for which it's called.
-
-
-
-
- Gets the unit of measure of the Counter field.
-
-
-
-
- This class is not *really* IDisposable.. it's just use to have a RAII like pattern.
- You are free to reuse this instance after calling Dispose.
-
-
-
-
- Exception thrown when an inconsistent state is reached in the interpreter
-
-
-
-
- Exception for all parsing/lexing errors.
-
-
-
-
- Gets or sets a value indicating whether this exception was caused by premature stream termination (that is, unexpected EOF).
- This can be used in REPL interfaces to tell between unrecoverable errors and those which can be recovered by extra input.
-
-
-
-
- This class is a container for arguments received by a CallbackFunction
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
- if set to true [is method call].
-
-
-
- Gets the at the specified index, or null.
-
- The index.
- if set to true all voids are translated to nils.
-
-
-
-
- Converts the arguments to an array
-
- The number of elements to skip (default= 0).
-
-
-
-
- Gets the specified argument as as an argument of the specified type. If not possible,
- an exception is raised.
-
- The argument number.
- Name of the function.
- The type desired.
- if set to true nil values are allowed.
-
-
-
-
- Gets the specified argument as as an argument of the specified user data type. If not possible,
- an exception is raised.
-
- The desired userdata type
- The argument number.
- Name of the function.
- if set to true nil values are allowed.
-
-
-
-
- Gets the specified argument as an integer
-
- The argument number.
- Name of the function.
-
-
-
-
- Gets the specified argument as a long integer
-
- The argument number.
- Name of the function.
-
-
-
-
- Gets the specified argument as a string, calling the __tostring metamethod if needed, in a NON
- yield-compatible way.
-
- The execution context.
- The argument number.
- Name of the function.
-
- 'tostring' must return a string to '{0}'
-
-
-
- Returns a copy of CallbackArguments where the first ("self") argument is skipped if this was a method call,
- otherwise returns itself.
-
-
-
-
-
- Gets the count of arguments
-
-
-
-
- Gets or sets a value indicating whether this is a method call.
-
-
-
-
- Gets the at the specified index, or Void if not found
-
-
-
-
- A class representing a script function
-
-
-
-
- Shortcut for an empty closure
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
- The index.
- The symbols.
- The resolved locals.
-
-
-
- Calls this function with the specified args
-
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls this function with the specified args
-
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls this function with the specified args
-
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Gets a delegate wrapping calls to this scripted function
-
-
-
-
-
- Gets a delegate wrapping calls to this scripted function
-
- The type of return value of the delegate.
-
-
-
-
- Gets the number of upvalues in this closure
-
- The number of upvalues in this closure
-
-
-
- Gets the name of the specified upvalue.
-
- The index of the upvalue.
- The upvalue name
-
-
-
- Gets the value of an upvalue
-
- The index of the upvalue.
- The value of an upvalue
-
-
-
- Gets the type of the upvalues contained in this closure
-
-
-
-
-
- Gets the entry point location in bytecode .
-
-
-
-
- Gets the script owning this function
-
-
-
-
- The current closure context
-
-
-
-
- Type of closure based on upvalues
-
-
-
-
- The closure has no upvalues (thus, technically, it's a function and not a closure!)
-
-
-
-
- The closure has _ENV as its only upvalue
-
-
-
-
- The closure is a "real" closure, with multiple upvalues
-
-
-
-
- This class wraps a CLR function
-
-
-
-
- Initializes a new instance of the class.
-
- The callback function to be called.
- The callback name, used in stacktraces, debugger, etc..
-
-
-
- Invokes the callback function
-
- The execution context.
- The arguments.
- if set to true this is a method call.
-
-
-
-
- Creates a CallbackFunction from a delegate.
-
- The script.
- The delegate.
- The access mode.
-
-
-
-
- Creates a CallbackFunction from a MethodInfo relative to a function.
-
- The script.
- The MethodInfo object.
- The object to which the function applies, or null for static methods.
- The access mode.
-
- The method is not static.
-
-
-
- Checks the callback signature of a method is compatible for callbacks
-
-
-
-
- Gets the name of the function
-
-
-
-
- Gets the call back.
-
-
- The call back.
-
-
-
-
- Gets or sets the default access mode used when marshalling delegates
-
-
- The default access mode. Default, HideMembers and BackgroundOptimized are NOT supported.
-
- Default, HideMembers and BackgroundOptimized are NOT supported.
-
-
-
- Gets or sets an object used as additional data to the callback function (available in the execution context).
-
-
-
-
- A class representing a value in a Lua/MoonSharp script.
-
-
-
-
- Creates a new writable value initialized to Nil.
-
-
-
-
- Creates a new writable value initialized to the specified boolean.
-
-
-
-
- Creates a new writable value initialized to the specified number.
-
-
-
-
- Creates a new writable value initialized to the specified string.
-
-
-
-
- Creates a new writable value initialized to the specified StringBuilder.
-
-
-
-
- Creates a new writable value initialized to the specified string using String.Format like syntax
-
-
-
-
- Creates a new writable value initialized to the specified coroutine.
- Internal use only, for external use, see Script.CoroutineCreate
-
- The coroutine object.
-
-
-
-
- Creates a new writable value initialized to the specified closure (function).
-
-
-
-
- Creates a new writable value initialized to the specified CLR callback.
-
-
-
-
- Creates a new writable value initialized to the specified CLR callback.
- See also CallbackFunction.FromDelegate and CallbackFunction.FromMethodInfo factory methods.
-
-
-
-
- Creates a new writable value initialized to the specified table.
-
-
-
-
- Creates a new writable value initialized to an empty table.
-
-
-
-
- Creates a new writable value initialized to with array contents.
-
-
-
-
- Creates a new request for a tail call. This is the preferred way to execute Lua/MoonSharp code from a callback,
- although it's not always possible to use it. When a function (callback or script closure) returns a
- TailCallRequest, the bytecode processor immediately executes the function contained in the request.
- By executing script in this way, a callback function ensures it's not on the stack anymore and thus a number
- of functionality (state savings, coroutines, etc) keeps working at full power.
-
- The function to be called.
- The arguments.
-
-
-
-
- Creates a new request for a tail call. This is the preferred way to execute Lua/MoonSharp code from a callback,
- although it's not always possible to use it. When a function (callback or script closure) returns a
- TailCallRequest, the bytecode processor immediately executes the function contained in the request.
- By executing script in this way, a callback function ensures it's not on the stack anymore and thus a number
- of functionality (state savings, coroutines, etc) keeps working at full power.
-
- The data for the tail call.
-
-
-
-
- Creates a new request for a yield of the current coroutine.
-
- The yield argumenst.
-
-
-
-
- Creates a new request for a yield of the current coroutine.
-
- The yield argumenst.
-
-
-
-
- Creates a new tuple initialized to the specified values.
-
-
-
-
- Creates a new tuple initialized to the specified values - which can be potentially other tuples
-
-
-
-
- Creates a new userdata value
-
-
-
-
- Returns this value as readonly - eventually cloning it in the process if it isn't readonly to start with.
-
-
-
-
- Clones this instance.
-
-
-
-
-
- Clones this instance, overriding the "readonly" status.
-
- if set to true the new instance is set as readonly, or writeable otherwise.
-
-
-
-
- Clones this instance, returning a writable copy.
-
- Can't clone Symbol values
-
-
-
- Returns a string which is what it's expected to be output by the print function applied to this value.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Casts this DynValue to string, using coercion if the type is number.
-
- The string representation, or null if not number, not string.
-
-
-
- Casts this DynValue to a double, using coercion if the type is string.
-
- The string representation, or null if not number, not string or non-convertible-string.
-
-
-
- Casts this DynValue to a bool
-
- False if value is false or nil, true otherwise.
-
-
-
- Returns this DynValue as an instance of , if possible,
- null otherwise
-
- False if value is false or nil, true otherwise.
-
-
-
- Converts a tuple to a scalar value. If it's already a scalar value, this function returns "this".
-
-
-
-
- Performs an assignment, overwriting the value with the specified one.
-
- The value.
- If the value is readonly.
-
-
-
- Gets the length of a string or table value.
-
-
- Value is not a table or string.
-
-
-
- Determines whether this instance is nil or void
-
-
-
-
- Determines whether this instance is not nil or void
-
-
-
-
- Determines whether this instance is void
-
-
-
-
- Determines whether this instance is not void
-
-
-
-
- Determines whether is nil, void or NaN (and thus unsuitable for using as a table key).
-
-
-
-
- Changes the numeric value of a number DynValue.
-
-
-
-
- Creates a new DynValue from a CLR object
-
- The script.
- The object.
-
-
-
-
- Converts this MoonSharp DynValue to a CLR object.
-
-
-
-
- Converts this MoonSharp DynValue to a CLR object of the specified type.
-
-
-
-
- Checks the type of this value corresponds to the desired type. A propert ScriptRuntimeException is thrown
- if the value is not of the specified type or - considering the TypeValidationFlags - is not convertible
- to the specified type.
-
- Name of the function requesting the value, for error message purposes.
- The desired data type.
- The argument number, for error message purposes.
- The TypeValidationFlags.
-
- Thrown
- if the value is not of the specified type or - considering the TypeValidationFlags - is not convertible
- to the specified type.
-
-
-
- Checks if the type is a specific userdata type, and returns it or throws.
-
-
- Name of the function.
- The argument number.
- The flags.
-
-
-
-
- Gets a unique reference identifier. This is guaranteed to be unique only for dynvalues created in a single thread as it's not thread-safe.
-
-
-
-
- Gets the type of the value.
-
-
-
-
- Gets the function (valid only if the is )
-
-
-
-
- Gets the numeric value (valid only if the is )
-
-
-
-
- Gets the values in the tuple (valid only if the is Tuple).
- This field is currently also used to hold arguments in values whose is .
-
-
-
-
- Gets the coroutine handle. (valid only if the is Thread).
-
-
-
-
- Gets the table (valid only if the is )
-
-
-
-
- Gets the boolean value (valid only if the is )
-
-
-
-
- Gets the string value (valid only if the is )
-
-
-
-
- Gets the CLR callback (valid only if the is )
-
-
-
-
- Gets the tail call data.
-
-
-
-
- Gets the yield request data.
-
-
-
-
- Gets the tail call data.
-
-
-
-
- Returns true if this instance is write protected.
-
-
-
-
- A preinitialized, readonly instance, equaling Void
-
-
-
-
- A preinitialized, readonly instance, equaling Nil
-
-
-
-
- A preinitialized, readonly instance, equaling True
-
-
-
-
- A preinitialized, readonly instance, equaling False
-
-
-
-
- A class representing a key/value pair for Table use
-
-
-
-
- Initializes a new instance of the struct.
-
- The key.
- The value.
-
-
-
- Gets the key.
-
-
-
-
- Gets or sets the value.
-
-
-
-
- Gets the nil pair
-
-
-
-
- Class giving access to details of the environment where the script is executing
-
-
-
-
- Gets the metatable associated with the given value.
-
- The value.
-
-
-
-
- Gets the specified metamethod associated with the given value.
-
- The value.
- The metamethod name.
-
-
-
-
- prepares a tail call request for the specified metamethod, or null if no metamethod is found.
-
-
-
-
- Gets the metamethod to be used for a binary operation using op1 and op2.
-
-
-
-
- Gets the script object associated with this request
-
-
-
-
-
- Gets the coroutine which is performing the call
-
-
-
-
- Calls a callback function implemented in "classic way".
- Useful to port C code from Lua, or C# code from UniLua and KopiLua.
- Lua : http://www.lua.org/
- UniLua : http://github.com/xebecnan/UniLua
- KopiLua : http://github.com/NLua/KopiLua
-
- The arguments.
- Name of the function - for error messages.
- The callback.
-
-
-
-
- Calls the specified function, supporting most cases. The called function must not yield.
-
- The function; it must be a Function or ClrFunction or have a call metamethod defined.
- The arguments.
-
- If the function yields, returns a tail call request with continuations/handlers or, of course, if it encounters errors.
-
-
-
- Tries to get the reference of a symbol in the current execution state
-
-
-
-
- Tries to get the value of a symbol in the current execution state
-
-
-
-
- Finds a symbol by name in the current execution state
-
-
-
-
- Performs a message decoration before unwinding after an error. To be used in the implementation of xpcall like functions.
-
- The message handler.
- The exception.
-
-
-
- Gets a value indicating whether this instance is running a dynamic execution.
- Under a dynamic execution, most methods of ScriptExecutionContext are not reliable as the
- processing engine of the script is not "really" running or is not available.
-
-
-
-
- Gets the location of the code calling back
-
-
-
-
- Gets or sets the additional data associated to this CLR function call.
-
-
-
-
- Gets the current global env, or null if not found.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- Class representing the source code of a given script
-
-
-
-
- Gets the code snippet represented by a source ref
-
- The source code reference.
-
-
-
-
- Gets the name of the source code
-
-
-
-
- Gets the source code as a string
-
-
-
-
- Gets the source code lines.
-
-
-
-
- Gets the script owning this resource.
-
-
-
-
- Gets the source identifier inside a script
-
-
-
-
- State of coroutines
-
-
-
-
- This is the main coroutine
-
-
-
-
- Coroutine has not started yet
-
-
-
-
- Coroutine is suspended
-
-
-
-
- Coroutine has been forcefully suspended (i.e. auto-yielded)
-
-
-
-
- Coroutine is running
-
-
-
-
- Coroutine has terminated
-
-
-
-
- Wrappers for enumerables as return types
-
-
-
-
- LINQ helper methods
-
-
-
-
- Converts the specified enumerable dynvalues of a given script type to objects of a given type
-
- The desired type
- The enumerable.
- The type.
-
-
-
- Filters an enumeration for items of the given script type
-
- The enumerable.
- The script type.
-
-
-
- Converts the elements to CLR objects
-
- The enumerable.
-
-
-
- Converts the elements to CLR objects of the desired type
-
- The desired type
- The enumerable.
-
-
-
-
-
-
-
-
- Marks a type of automatic registration as userdata (which happens only if UserData.RegisterAssembly is called).
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The interop access mode
-
-
-
-
- Forces a class member visibility to scripts. Can be used to hide public members or to expose non-public ones.
-
-
-
-
- Initializes a new instance of the class.
-
- if set to true the member will be exposed to scripts, if false the member will be hidden.
-
-
-
- Gets a value indicating whether this is set to "visible".
-
-
-
-
- Descriptor which acts as a non-containing adapter from IUserDataType to IUserDataDescriptor
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
- Name of the friendly.
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- A user data descriptor which aggregates multiple descriptors and tries dispatching members
- on them, in order.
-
- Used, for example, for objects implementing multiple interfaces but for which no descriptor is
- specifically registered.
-
-
-
-
- Initializes a new instance of the class.
-
- The descriptors.
- The type.
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the descriptors aggregated by this object, allowing changes to the descriptor list
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Standard descriptor for userdata types.
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- The interop access mode this descriptor uses for members access
- A human readable friendly name of the descriptor.
-
-
-
- Fills the member list.
-
-
-
-
- Gets the interop access mode this descriptor uses for members access
-
-
-
-
- Enumerations of the possible strategies to marshal CLR objects to MoonSharp userdata and functions
- when using automatic descriptors.
- Note that these are "hints" and MoonSharp is free to ignore the access mode specified (if different from
- HideMembers) and downgrade the access mode to "Reflection".
- This particularly happens when running on AOT platforms like iOS.
- See also : and .
-
-
-
-
- Optimization is not performed and reflection is used everytime to access members.
- This is the slowest approach but saves a lot of memory if members are seldomly used.
-
-
-
-
- Optimization is done on the fly the first time a member is accessed.
- This saves memory for all members that are never accessed, at the cost of an increased script execution time.
-
-
-
-
- Optimization is done at registration time.
-
-
-
-
- Optimization is done in a background thread which starts at registration time.
- If a member is accessed before optimization is completed, reflection is used.
-
-
-
-
- No optimization is done, and members are not accessible at all.
-
-
-
-
- No reflection is allowed, nor code generation. This is used as a safeguard when registering types which should not
- use a standard reflection based descriptor - for example for types implementing
-
-
-
-
- Use the default access mode
-
-
-
-
- Class providing easier marshalling of CLR functions
-
-
-
-
- Initializes a new instance of the class.
-
- The MethodBase (MethodInfo or ConstructorInfo) got through reflection.
- The interop access mode.
- Invalid accessMode
-
-
-
- Tries to create a new MethodMemberDescriptor, returning
- null in case the method is not
- visible to script code.
-
- The MethodBase.
- The
- if set to true forces visibility.
-
- A new MethodMemberDescriptor or null.
-
-
-
-
- Checks if the method is compatible with a standard descriptor
-
- The MethodBase.
- if set to true an exception with the proper error message is thrown if not compatible.
-
-
- Thrown if throwException is true and one of this applies:
- The method contains unresolved generic parameters, or has an unresolved generic return type
- or
- The method contains pointer parameters, or has a pointer return type
-
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
- Out/Ref params cannot be precompiled.
-
-
-
- Gets the method information (can be a MethodInfo or ConstructorInfo)
-
-
-
-
- Gets the access mode used for interop
-
-
-
-
- Gets a value indicating whether the described method is a constructor
-
-
-
-
- Class providing easier marshalling of CLR properties
-
-
-
-
- Tries to create a new StandardUserDataPropertyDescriptor, returning null in case the property is not
- visible to script code.
-
- The PropertyInfo.
- The
- A new StandardUserDataPropertyDescriptor or null.
-
-
-
- Initializes a new instance of the class.
- NOTE: This constructor gives get/set visibility based exclusively on the CLR visibility of the
- getter and setter methods.
-
- The pi.
- The access mode.
-
-
-
- Initializes a new instance of the class.
-
- The PropertyInfo.
- The
- The getter method. Use null to make the property writeonly.
- The setter method. Use null to make the property readonly.
-
-
-
- Gets the value of the property
-
- The script.
- The object.
-
-
-
-
- Sets the value of the property
-
- The script.
- The object.
- The value to set.
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
-
-
-
- Gets the PropertyInfo got by reflection
-
-
-
-
- Gets the
-
-
-
-
- Gets a value indicating whether the described property is static.
-
-
-
-
- Gets the name of the property
-
-
-
-
- Gets a value indicating whether this instance can be read from
-
-
- true if this instance can be read from; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance can be written to.
-
-
- true if this instance can be written to; otherwise, false.
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- The scope of a closure (container of upvalues)
-
-
-
-
- Gets the symbols.
-
-
-
-
- Enumeration of the types of SymbolRef
-
-
-
-
- The symbol ref of a local variable
-
-
-
-
- The symbol ref of an upvalue variable
-
-
-
-
- The symbol ref of a global variable
-
-
-
-
- The symbol ref of the global environment
-
-
-
-
- This class stores a possible l-value (that is a potential target of an assignment)
-
-
-
-
- Creates a new symbol reference pointing to a global var
-
- The name.
- The _ENV symbol.
-
-
-
-
- Creates a new symbol reference pointing to a local var
-
- The name.
- The index of the var in local scope.
-
-
-
-
- Creates a new symbol reference pointing to an upvalue var
-
- The name.
- The index of the var in closure scope.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Writes this instance to a binary stream
-
-
-
-
- Reads a symbolref from a binary stream
-
-
-
-
- Gets the type of this symbol reference
-
-
-
-
- Gets the index of this symbol in its scope context
-
-
-
-
- Gets the name of this symbol
-
-
-
-
- Gets the environment this symbol refers to (for global symbols only)
-
-
-
-
- Gets the default _ENV.
-
-
-
-
- Enumeration of possible data types in MoonSharp
-
-
-
-
- A nil value, as in Lua
-
-
-
-
- A place holder for no value
-
-
-
-
- A Lua boolean
-
-
-
-
- A Lua number
-
-
-
-
- A Lua string
-
-
-
-
- A Lua function
-
-
-
-
- A Lua table
-
-
-
-
- A set of multiple values
-
-
-
-
- A userdata reference - that is a wrapped CLR object
-
-
-
-
- A coroutine handle
-
-
-
-
- A callback function
-
-
-
-
- A request to execute a tail call
-
-
-
-
- A request to coroutine.yield
-
-
-
-
- Extension methods to DataType
-
-
-
-
- Determines whether this data type can have type metatables.
-
- The type.
-
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function, with additional values
- to support debuggers
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- A script loader loading scripts from an assembly resources
-
-
-
-
- A base implementation of IScriptLoader, offering resolution of module names.
-
-
-
-
- Class dictating how requests to read scripts from files are handled.
-
- It's recommended that no class implement IScriptLoader directly, and rather extend ScriptLoaderBase.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- Resolves a filename [applying paths, etc.]
-
- The filename.
- The global context.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile)
-
- The modname.
- The global context.
-
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- Resolves the name of a module on a set of paths.
-
- The modname.
- The paths.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile).
- The resolution happens first on paths included in the LUA_PATH global variable (if and only if
- the IgnoreLuaPathGlobal is false), and - if the variable does not exist - by consulting the
- ScriptOptions.ModulesPaths array. Override to provide a different behaviour.
-
- The modname.
- The global context.
-
-
-
-
- Unpacks a string path in a form like "?;?.lua" to an array
-
-
-
-
- Gets the default environment paths.
-
-
-
-
- Resolves a filename [applying paths, etc.]
-
- The filename.
- The global context.
-
-
-
-
- Gets or sets the modules paths used by the "require" function. If null, the default paths are used (using
- environment variables etc.).
-
-
-
-
- Gets or sets a value indicating whether the LUA_PATH global is checked or not to get the path where modules are contained.
- If true, the LUA_PATH global is NOT checked.
-
-
-
-
- Initializes a new instance of the class.
-
- The assembly containing the scripts as embedded resources or null to use the calling assembly.
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- A script loader loading scripts directly from the file system (does not go through platform object)
-
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- A script loader used for platforms we cannot initialize in any better way..
-
-
-
-
- An implementation of which supports a very basic history of recent input lines.
-
-
-
-
- This class provides a simple REPL intepreter ready to be reused in a simple way.
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
-
-
-
- Evaluate a REPL command.
- This method returns the result of the computation, or null if more input is needed for having valid code.
- In case of errors, exceptions are propagated to the caller.
-
- The input.
- This method returns the result of the computation, or null if more input is needed for a computation.
-
-
-
- Gets or sets a value indicating whether this instances handle inputs starting with a "?" as a
- dynamic expression to evaluate instead of script code (likely invalid)
-
-
-
-
- Gets or sets a value indicating whether this instances handle inputs starting with a "=" as a
- non-dynamic expression to evaluate (just like the Lua interpreter does by default).
-
-
-
-
- Gets a value indicating whether this instance has a pending command
-
-
-
-
- Gets the current pending command.
-
-
-
-
- Gets the classic prompt (">" or ">>") given the current state of the interpreter
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
- Size of the history.
-
-
-
- Evaluate a REPL command.
- This method returns the result of the computation, or null if more input is needed for having valid code.
- In case of errors, exceptions are propagated to the caller.
-
- The input.
-
- This method returns the result of the computation, or null if more input is needed for a computation.
-
-
-
-
- Gets the previous item in history, or null
-
-
-
-
- Gets the next item in history, or null
-
-
-
-
- A script loader loading scripts directly from the file system (does not go through platform object)
- AND starts with module paths taken from environment variables (again, not going through the platform object).
-
- The paths are preconstructed using :
- * The MOONSHARP_PATH environment variable if it exists
- * The LUA_PATH_5_2 environment variable if MOONSHARP_PATH does not exists
- * The LUA_PATH environment variable if LUA_PATH_5_2 and MOONSHARP_PATH do not exists
- * The "?;?.lua" path if all the above fail
-
- Also, everytime a module is require(d), the "LUA_PATH" global variable is checked. If it exists, those paths
- will be used to load the module instead of the global ones.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile).
- The resolution happens first on paths included in the LUA_PATH global variable, and -
- if the variable does not exist - by consulting the
- ScriptOptions.ModulesPaths array. Override to provide a different behaviour.
-
- The modname.
- The global context.
-
-
-
-
- A script loader which can load scripts from assets in Unity3D.
- Scripts should be saved as .txt files in a subdirectory of Assets/Resources.
-
- When MoonSharp is activated on Unity3D and the default script loader is used,
- scripts should be saved as .txt files in Assets/Resources/MoonSharp/Scripts.
-
-
-
-
- The default path where scripts are meant to be stored (if not changed)
-
-
-
-
- Initializes a new instance of the class.
-
- The path, relative to Assets/Resources. For example
- if your scripts are stored under Assets/Resources/Scripts, you should
- pass the value "Scripts". If null, "MoonSharp/Scripts" is used.
-
-
-
- Initializes a new instance of the class.
-
- A dictionary mapping filenames to the proper Lua script code.
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
- UnityAssetsScriptLoader.LoadFile : Cannot load + file
-
-
-
- Checks if a given file exists
-
- The file.
-
-
-
-
- Gets the list of loaded scripts filenames (useful for debugging purposes).
-
-
-
-
-
- In a module type, mark fields with this attribute to have them exposed as a module constant.
-
- See for more information about modules.
-
-
-
-
- Gets or sets the name of the constant - if different from the name of the field itself
-
-
-
-
- Namespace containing all the most commonly used classes for MoonSharp operation.
- When in doubt, refer to and classes as starting points.
-
-
-
-
- Namespace containing the implementation of the Lua standard library, as MoonSharp modules.
- There's seldom the need to access these classes directly.
-
-
-
-
- Namespace containing userdata classes for the 'io' module
-
-
-
-
- Namespace containing classes used to support debuggers
-
-
-
-
- Namespace containing classes used to support self diagnostics (e.g. performance counters)
-
-
-
-
- Namespace containing classes used to customize and support advanced interoperations between
- scripts and CLR code.
-
-
-
-
- Namespace containing classes used to provide a minimal support for porting code based on the classic
- "LuaState" model (e.g. code based on KopiLua, UniLua or Lua itself).
-
-
-
-
- Namespace containing classes used to customized how scripts are loaded from external files.
-
-
-
-
- Namespace containing classes used to customize how the interfacing with the operative system happens
- for the 'os' and 'io' modules, and for future modules/classes which may require OS access.
- See and .
-
-
-
-
- Contains classes useful to implement REPL interpreters.
- See :
-
-
-
-
- Interface to abstract all accesses made to the underlying platform (OS, framework) by the scripting engine.
- Can be used both to support "non-standard" platforms (i.e. non-posix, non-windows) and/or to sandbox the behaviour
- of the scripting engine.
-
- It's recommended that no class implement IPlatformAccessor directly, and rather extend .
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Determines whether the application is running in AOT (ahead-of-time) mode
-
-
-
-
- Gets the name of the platform (used for debug purposes).
-
- The name of the platform (used for debug purposes)
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If a meaningful implementation cannot be provided, this method should return null.
-
-
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
- The script.
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
- True if the file exists, false otherwise.
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- An abstract class which offers basic services on top of IPlatformAccessor to provide easier implementation of platforms.
-
-
-
-
- Gets the platform name prefix
-
-
-
-
-
- Gets the name of the platform (used for debug purposes).
-
-
- The name of the platform (used for debug purposes)
-
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- DEPRECATED.
- This is kept for backward compatibility, see the overload taking a prompt as an input parameter.
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If an inheriting class whants to give a meaningful implementation, this method MUST be overridden.
-
- null
-
-
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If an inheriting class whants to give a meaningful implementation, this method MUST be overridden.
-
- null
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
- True if the file exists, false otherwise.
-
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Determines whether the application is running in AOT (ahead-of-time) mode
-
-
-
-
- A static class offering properties for autodetection of system/platform details
-
-
-
-
- Gets a value indicating whether this instance is running on mono.
-
-
-
-
- Gets a value indicating whether this instance is running on a CLR4 compatible implementation
-
-
-
-
- Gets a value indicating whether this instance is running on Unity-3D
-
-
-
-
- Gets a value indicating whether this instance has been built as a Portable Class Library
-
-
-
-
- Gets a value indicating whether this instance is running a system using Ahead-Of-Time compilation
- and not supporting JIT.
-
-
-
-
- A class implementing all the bits needed to have a minimal support of a platform.
- This does not support the 'io'/'file' modules and has partial support of the 'os' module.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- A function used to open files in the 'io' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The type.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Exits the process, returning the specified exit code.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The exit code.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The file.
-
- True if the file exists, false otherwise.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Deletes the specified file. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The file.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Moves the specified file. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The source.
- The DST.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The cmdline.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets the platform name prefix
-
-
-
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
-
- Enumeration of standard file handles
-
-
-
-
- Standard Input
-
-
-
-
- Standard Output
-
-
-
-
- Standard Error Output
-
-
-
-
- Class providing the IPlatformAccessor interface for standard full-feaured implementations.
-
-
-
-
- Converts a Lua string access mode to a FileAccess enum
-
- The mode.
-
-
-
-
- Converts a Lua string access mode to a ParseFileMode enum
-
- The mode.
-
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
- type
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
- True if the file exists, false otherwise.
-
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets the platform name prefix
-
-
-
-
-
-
- This class implements a MoonSharp scripting session. Multiple Script objects can coexist in the same program but cannot share
- data among themselves unless some mechanism is put in place.
-
-
-
-
- The version of the MoonSharp engine
-
-
-
-
- The Lua version being supported
-
-
-
-
- Initializes the class.
-
-
-
-
- Initializes a new instance of the clas.s
-
-
-
-
- Initializes a new instance of the class.
-
- The core modules to be pre-registered in the default global table.
-
-
-
- Loads a string containing a Lua/MoonSharp function.
-
- The code.
- The global table to bind to this chunk.
- Name of the function used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads a string containing a Lua/MoonSharp script.
-
- The code.
- The global table to bind to this chunk.
- Name of the code - used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads a Lua/MoonSharp script from a System.IO.Stream. NOTE: This will *NOT* close the stream!
-
- The stream containing code.
- The global table to bind to this chunk.
- Name of the code - used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Dumps on the specified stream.
-
- The function.
- The stream.
-
- function arg is not a function!
- or
- stream is readonly!
- or
- function arg has upvalues other than _ENV
-
-
-
-
- Loads a string containing a Lua/MoonSharp script.
-
- The code.
- The global table to bind to this chunk.
- The filename to be used in error messages.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads and executes a string containing a Lua/MoonSharp script.
-
- The code.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Loads and executes a stream containing a Lua/MoonSharp script.
-
- The stream.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Loads and executes a file containing a Lua/MoonSharp script.
-
- The filename.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Runs the specified file with all possible defaults for quick experimenting.
-
- The filename.
- A DynValue containing the result of the processing of the executed script.
-
-
-
- Runs the specified code with all possible defaults for quick experimenting.
-
- The Lua/MoonSharp code.
- A DynValue containing the result of the processing of the executed script.
-
-
-
- Creates a closure from a bytecode address.
-
- The address.
- The env table to create a 0-upvalue
-
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Creates a coroutine pointing at the specified function.
-
- The function.
-
- The coroutine handle.
-
- Thrown if function is not of DataType.Function or DataType.ClrFunction
-
-
-
- Creates a coroutine pointing at the specified function.
-
- The function.
-
- The coroutine handle.
-
- Thrown if function is not of DataType.Function or DataType.ClrFunction
-
-
-
- Gets the main chunk function.
-
- A DynValue containing a function which executes the first chunk that has been loaded.
-
-
-
- Attaches a debugger. This usually should be called by the debugger itself and not by user code.
-
- The debugger object.
-
-
-
- Gets the source code.
-
- The source code identifier.
-
-
-
-
- Loads a module as per the "require" Lua function. http://www.lua.org/pil/8.1.html
-
- The module name
- The global context.
-
- Raised if module is not found
-
-
-
- Gets a type metatable.
-
- The type.
-
-
-
-
- Sets a type metatable.
-
- The type. Must be Nil, Boolean, Number, String or Function
- The metatable.
- Specified type not supported : + type.ToString()
-
-
-
- Warms up the parser/lexer structures so that MoonSharp operations start faster.
-
-
-
-
- Creates a new dynamic expression.
-
- The code of the expression.
-
-
-
-
- Creates a new dynamic expression which is actually quite static, returning always the same constant value.
-
- The code of the not-so-dynamic expression.
- The constant to return.
-
-
-
-
- Gets an execution context exposing only partial functionality, which should be used for
- those cases where the execution engine is not really running - for example for dynamic expression
- or calls from CLR to CLR callbacks
-
-
-
-
- Gets or sets the script loader which will be used as the value of the
- ScriptLoader property for all newly created scripts.
-
-
-
-
- Gets access to the script options.
-
-
-
-
- Gets the global options, that is options which cannot be customized per-script.
-
-
-
-
- Gets access to performance statistics.
-
-
-
-
- Gets the default global table for this script. Unless a different table is intentionally passed (or setfenv has been used)
- execution uses this table.
-
-
-
-
- Gets or sets a value indicating whether the debugger is enabled.
- Note that unless a debugger attached, this property returns a
- value which might not reflect the real status of the debugger.
- Use this property if you want to disable the debugger for some
- executions.
-
-
-
-
- Gets the source code count.
-
-
- The source code count.
-
-
-
-
- MoonSharp (like Lua itself) provides a registry, a predefined table that can be used by any CLR code to
- store whatever Lua values it needs to store.
- Any CLR code can store data into this table, but it should take care to choose keys
- that are different from those used by other libraries, to avoid collisions.
- Typically, you should use as key a string GUID, a string containing your library name, or a
- userdata with the address of a CLR object in your code.
-
-
-
-
- A class representing a Lua table.
-
-
-
-
- Initializes a new instance of the class.
-
- The owner script.
-
-
-
- Initializes a new instance of the class.
-
- The owner.
- The values for the "array-like" part of the table.
-
-
-
- Removes all items from the Table.
-
-
-
-
- Gets the integral key from a double.
-
-
-
-
- Gets the dynvalue associated with the specified key (expressed as a System.Object)
-
- The key.
-
-
-
-
- Gets the dynvalue associated with the specified key (expressed as a System.Object) as a System.Object.
-
- The key.
-
-
-
-
- Sets the dynvalue associated with the specified key. Both expressed as System.Object.
-
- The key.
- The value.
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Gets the value associated with the specified key, without bringing to Nil the non-existant values.
-
- The key.
-
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Collects the dead keys. This frees up memory but invalidates pending iterators.
- It's called automatically internally when the semantics of Lua tables allow, but can be forced
- externally if it's known that no iterators are pending.
-
-
-
-
- Returns the next pair from a value
-
-
-
-
- Gets the script owning this resource.
-
-
-
-
- Gets or sets the
- with the specified key(s).
- This will marshall CLR and MoonSharp objects in the best possible way.
- Multiple keys can be used to access subtables.
-
-
- The .
-
- The key.
- Optional subkeys to access subtables
-
-
-
-
- Gets or sets the with the specified key(s).
- This will marshall CLR and MoonSharp objects in the best possible way.
-
-
- The .
-
- The key.
-
-
-
-
- Gets the length of the "array part".
-
-
-
-
- Gets the meta-table associated with this instance.
-
-
-
-
- Enumerates the key/value pairs.
-
-
-
-
-
- Enumerates the keys.
-
-
-
-
-
- Enumerates the values
-
-
-
-
-
- A preallocated, non-resizable, stack
-
-
-
-
-
- Enumeration (combinable as flags) of all the standard library modules
-
-
-
-
- Value used to specify no modules to be loaded (equals 0).
-
-
-
-
- The basic methods. Includes "assert", "collectgarbage", "error", "print", "select", "type", "tonumber" and "tostring".
-
-
-
-
- The global constants: "_G", "_VERSION" and "_MOONSHARP".
-
-
-
-
- The table iterators: "next", "ipairs" and "pairs".
-
-
-
-
- The metatable methods : "setmetatable", "getmetatable", "rawset", "rawget", "rawequal" and "rawlen".
-
-
-
-
- The string package
-
-
-
-
- The load methods: "load", "loadsafe", "loadfile", "loadfilesafe", "dofile" and "require"
-
-
-
-
- The table package
-
-
-
-
- The error handling methods: "pcall" and "xpcall"
-
-
-
-
- The math package
-
-
-
-
- The coroutine package
-
-
-
-
- The bit32 package
-
-
-
-
- The time methods of the "os" package: "clock", "difftime", "date" and "time"
-
-
-
-
- The methods of "os" package excluding those listed for OS_Time. These are not supported under Unity.
-
-
-
-
- The methods of "io" and "file" packages. These are not supported under Unity.
-
-
-
-
- The "debug" package (it has limited support)
-
-
-
-
- The "dynamic" package (introduced by MoonSharp).
-
-
-
-
- A sort of "hard" sandbox preset, including string, math, table, bit32 packages, constants and table iterators.
-
-
-
-
- A softer sandbox preset, adding metatables support, error handling, coroutine, time functions and dynamic evaluations.
-
-
-
-
- The default preset. Includes everything except "debug" as now.
- Beware that using this preset allows scripts unlimited access to the system.
-
-
-
-
- The complete package.
- Beware that using this preset allows scripts unlimited access to the system.
-
-
-
-
- Class managing modules (mostly as extension methods)
-
-
-
-
- Register the core modules to a table
-
- The table.
- The modules.
-
-
-
-
- Registers the standard constants (_G, _VERSION, _MOONSHARP) to a table
-
- The table.
-
-
-
-
- Registers a module type to the specified table
-
- The table.
- The type
-
- If the module contains some incompatibility
-
-
-
- Registers a module type to the specified table
-
- The module type
- The table.
-
- If the module contains some incompatibility
-
-
-
- In a module type, mark methods or fields with this attribute to have them exposed as module functions.
- Methods must have the signature "public static DynValue ...(ScriptExecutionContextCallbackArguments)".
- Fields must be static or const strings, with an anonymous Lua function inside.
-
- See for more information about modules.
-
-
-
-
- Gets or sets the name of the function in the module (defaults to member name)
-
-
-
-
- Marks a CLR type to be a MoonSharp module.
- Modules are the fastest way to bring interop between scripts and CLR code, albeit at the cost of a very increased
- complexity in writing them. Modules is what's used for the standard library, for maximum efficiency.
-
- Modules are basically classes containing only static methods, with the callback function signature.
-
- See and for (extension) methods used to register modules to a
- table.
-
- See for information regarding the standard callback signature along with easier ways
- to marshal methods.
-
- See for easier object marshalling.
-
-
-
-
- Gets or sets the namespace, that is the name of the table which will contain the defined functions.
- Can be null to be in the global table.
-
-
-
-
- Class containing script global options, that is options which cannot be customized per-script.
-
-
-
-
-
- Gets or sets the custom converters.
-
-
-
-
- Gets or sets the platform abstraction to use.
-
-
- The current platform abstraction.
-
-
-
-
- This class contains options to customize behaviour of Script objects.
-
-
-
-
- Gets or sets the current script-loader.
-
-
-
-
- Gets or sets the debug print handler
-
-
-
-
- Gets or sets the debug input handler (takes a prompt as an input, for interactive interpreters, like debug.debug).
-
-
-
-
- Gets or sets a value indicating whether error messages will use Lua error locations instead of MoonSharp
- improved ones. Use this for compatibility with legacy Lua code which parses error messages.
-
-
-
-
- Gets or sets the stream used as stdin. If null, a default stream is used.
-
-
-
-
- Gets or sets the stream used as stdout. If null, a default stream is used.
-
-
-
-
- Gets or sets the stream used as stderr. If null, a default stream is used.
-
-
-
-
- Gets or sets the stack depth threshold at which MoonSharp starts doing
- tail call optimizations.
- TCOs can provide the little benefit of avoiding stack overflows in corner case
- scenarios, at the expense of losing debug information and error stack traces
- in all other, more common scenarios. MoonSharp choice is to start performing
- TCOs only after a certain threshold of stack usage is reached - by default
- half the current stack depth (128K entries), thus 64K entries, on either
- the internal stacks.
- Set this to int.MaxValue to disable TCOs entirely, or to 0 to always have
- TCOs enabled.
-
-
-
-
- Gets or sets a value indicating whether the thread check is enabled.
- A "lazy" thread check is performed everytime execution is entered to ensure that no two threads
- calls MoonSharp execution concurrently. However 1) the check is performed best effort (thus, it might
- not detect all issues) and 2) it might trigger in very odd legal situations (like, switching threads
- inside a CLR-callback without actually having concurrency.
-
- Disable this option if the thread check is giving problems in your scenario, but please check that
- you are not calling MoonSharp execution concurrently as it is not supported.
-
-
-
-
- Primaries the exp.
-
- The lcontext.
-
-
-
-
-
-
-
-
-
- Creates a sub tree of binary expressions
-
-
-
-
diff --git a/packages/MoonSharp.1.2.1.0/lib/net40-client/MoonSharp.Interpreter.xml b/packages/MoonSharp.1.2.1.0/lib/net40-client/MoonSharp.Interpreter.xml
deleted file mode 100644
index 4623be98..00000000
--- a/packages/MoonSharp.1.2.1.0/lib/net40-client/MoonSharp.Interpreter.xml
+++ /dev/null
@@ -1,7437 +0,0 @@
-
-
-
- MoonSharp.Interpreter
-
-
-
-
- Class implementing coroutine Lua functions
-
-
-
-
- Class implementing basic Lua functions (print, type, tostring, etc) as a MoonSharp module.
-
-
-
-
- Class implementing debug Lua functions. Support for the debug module is partial.
-
-
-
-
- Class implementing dynamic expression evaluations at runtime (a MoonSharp addition).
-
-
-
-
- Class implementing error handling Lua functions (pcall and xpcall)
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- A base class for many MoonSharp objects.
- Helds a ReferenceID property which gets a different value for every object instance, for debugging
- purposes. Note that the ID is not assigned in a thread safe manner for speed reason, so the IDs
- are guaranteed to be unique only if everything is running on one thread at a time.
-
-
-
-
- Formats a string with a type name and a ref-id
-
- The type name.
-
-
-
-
- Gets the reference identifier.
-
-
- The reference identifier.
-
-
-
-
- Class implementing io Lua functions. Proper support requires a compatible IPlatformAccessor
-
-
-
-
- Abstract class implementing an unclosable file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Class implementing loading Lua functions like 'require', 'load', etc.
-
-
-
-
- Class implementing bit32 Lua functions
-
-
-
-
- Class implementing math Lua functions
-
-
-
-
- Class implementing metatable related Lua functions (xxxmetatable and rawxxx).
-
-
-
-
- Class implementing system related Lua functions from the 'os' module.
- Proper support requires a compatible IPlatformAccessor
-
-
-
-
- Class implementing time related Lua functions from the 'os' module.
-
-
-
-
- Classes using the classic interface should inherit from this class.
- This class defines only static methods and is really meant to be used only
- from C# and not other .NET languages.
-
- For easier operation they should also define:
- using ptrdiff_t = System.Int32;
- using lua_Integer = System.Int32;
- using LUA_INTFRM_T = System.Int64;
- using UNSIGNED_LUA_INTFRM_T = System.UInt64;
-
-
-
-
- Calls a function.
- To call a function you must use the following protocol: first, the function to be called is pushed onto the stack; then,
- the arguments to the function are pushed in direct order; that is, the first argument is pushed first. Finally you call
- lua_call; nargs is the number of arguments that you pushed onto the stack. All arguments and the function value are
- popped from the stack when the function is called. The function results are pushed onto the stack when the function
- returns. The number of results is adjusted to nresults, unless nresults is LUA_MULTRET. In this case, all results from
- the function are pushed. Lua takes care that the returned values fit into the stack space. The function results are
- pushed onto the stack in direct order (the first result is pushed first), so that after the call the last result is on
- the top of the stack.
-
- The LuaState
- The number of arguments.
- The number of expected results.
-
-
-
-
- A Dictionary where multiple values can be associated to the same key
-
- The key type
- The value type
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The equality comparer to use in the underlying dictionary.
-
-
-
- Adds the specified key. Returns true if this is the first value for a given key
-
- The key.
- The value.
-
-
-
-
- Finds all the values associated with the specified key.
- An empty collection is returned if not found.
-
- The key.
-
-
-
- Determines whether this contains the specified key
-
- The key.
-
-
-
- Clears this instance.
-
-
-
-
- Removes the specified key and all its associated values from the multidictionary
-
- The key.
-
-
-
- Removes the value. Returns true if the removed value was the last of a given key
-
- The key.
- The value.
-
-
-
-
- Gets the keys.
-
-
-
-
- Implementation of IEqualityComparer enforcing reference equality
-
-
-
-
- Marks a property as a configruation property
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The name for this property
-
-
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
-
- Marks a method as the handler of metamethods of a userdata type
-
-
-
-
- Initializes a new instance of the class.
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
-
- Lists a userdata member not to be exposed to scripts referencing it by name.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the member to hide.
-
-
-
- Gets the name of the member to be hidden.
-
-
-
-
- Forces a class member visibility to scripts. Can be used to hide public members. Equivalent to MoonSharpVisible(false).
-
-
-
-
- Base interface to describe access to members of a given type.
- While it's not infrastructural to implement custom type descriptors, it's needed for
- classes extending .
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value of this member as a .
-
-
-
- Sets the value of this member from a .
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
- Gets a value indicating whether the described member is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Extension methods for and .
-
-
-
-
- Determines whether the specified MemberDescriptorAccess has ALL the specified flags.
-
- The access.
- The flag.
-
-
-
-
- Determines whether this instance can be read
-
- The descriptor instance.
-
-
-
-
- Determines whether this instance can be written to
-
- The descriptor instance.
-
-
-
-
- Determines whether this instance can be executed (called as a function)
-
- The descriptor instance.
-
-
-
-
- Gets the getter of the member as a DynValue containing a callback
-
- The descriptor instance.
- The script.
- The object.
-
-
-
-
- Returns the specified descriptor if it supports all the specified access modes, otherwise returns null.
-
- The descriptor instance.
- The access mode(s).
-
-
-
-
- Raises an appropriate ScriptRuntimeException if the specified access is not supported.
- Checks are made for the MemberDescriptorAccess permissions AND for the access of instance
- members through static userdatas.
-
- The desc.
- The access.
- The object to be checked for access.
-
-
-
- Interface for descriptors of any kind which support optimizations of their implementation according to InteropAccessMode
- modes. This should seldom - if ever - be implemented in user code.
-
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
-
-
-
- Specialized for members supporting overloads resolution.
-
-
-
-
- Invokes the member from script.
- Implementors should raise exceptions if the value cannot be executed or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Permissions for members access
-
-
-
-
- The member can be read from
-
-
-
-
- The member can be written to
-
-
-
-
- The can be invoked
-
-
-
-
- Descriptor of parameters used in implementations.
-
-
-
-
- If the type got restricted, the original type before the restriction.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The type.
- if set to true the parameter has default value.
- The default value.
- if set to true, is an out param.
- if set to true is a ref param.
- if set to true is variable arguments param.
-
-
-
- Initializes a new instance of the class.
-
- A ParameterInfo taken from reflection.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Restricts the type of this parameter to a tighter constraint.
- Restrictions must be applied before the containing this
- parameter is used in any way.
-
- The new type.
-
- Cannot restrict a ref/out or varargs param
- or
- Specified operation is not a restriction
-
-
-
-
- Gets the name of the parameter
-
-
-
-
- Gets the type of the parameter
-
-
-
-
- Gets a value indicating whether this instance has a default value.
-
-
-
-
- Gets the default value
-
-
-
-
- Gets a value indicating whether this instance is an out parameter
-
-
-
-
- Gets a value indicating whether this instance is a "ref" parameter
-
-
-
-
- Gets a value indicating whether this instance is a variable arguments param
-
-
-
-
- Gets a value indicating whether this instance has been restricted.
-
-
-
-
- Gets the original type of the parameter before any restriction has been applied.
-
-
-
-
- Tries to convert a CLR object to a MoonSharp value, using "simple" logic.
- Does NOT throw on failure.
-
-
-
-
- Tries to convert a CLR object to a MoonSharp value, using more in-depth analysis
-
-
-
-
- Converts an IEnumerable or IEnumerator to a DynValue
-
- The script.
- The object.
-
-
-
-
- Static functions to handle conversions of numeric types
-
-
-
-
- HashSet of numeric types
-
-
-
-
- Array of numeric types in order used for some conversions
-
-
-
-
- Converts a double to another type
-
-
-
-
- Converts a type to double
-
-
-
-
- Converts a DynValue to a CLR object [simple conversion]
-
-
-
-
- Converts a DynValue to a CLR object of a specific type
-
-
-
-
- Gets a relative weight of how much the conversion is matching the given types.
- Implementation must follow that of DynValueToObjectOfType.. it's not very DRY in that sense.
- However here we are in perf-sensitive path.. TODO : double-check the gain and see if a DRY impl is better.
-
-
-
-
- Converts an IList to a Lua table.
-
-
-
-
- Converts an IDictionary to a Lua table.
-
-
-
-
- Determines whether the specified table can be converted to the specified type
-
- The table.
- The type.
-
-
-
-
- Converts a table to a CLR object of a given type
-
-
-
-
- Converts a table to a
-
-
-
-
- Converts a table to a T[]
-
-
-
-
- Converts a table to a
-
-
-
-
- Converts a table to a , known in advance
-
-
-
-
- Converts a table to a Dictionary, known in advance
-
-
-
-
- A collection of custom converters between MoonSharp types and CLR types.
- If a converter function is not specified or returns null, the standard conversion path applies.
-
-
-
-
- Sets a custom converter from a script data type to a CLR data type. Set null to remove a previous custom converter.
-
- The script data type
- The CLR data type.
- The converter, or null.
-
-
-
- Gets a custom converter from a script data type to a CLR data type, or null
-
- The script data type
- The CLR data type.
- The converter function, or null if not found
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Gets a custom converter from a CLR data type, or null
-
- Type of the color data.
- The converter function, or null if not found
-
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Removes all converters.
-
-
-
-
- Helper extension methods used to simplify some parts of userdata descriptor implementations
-
-
-
-
- Determines whether a
- or a is changing visibility of a member
- to scripts.
-
- The member to check.
-
- true if visibility is forced visible,
- false if visibility is forced hidden or the specified MemberInfo is null,
- if no attribute was found
-
- If both MoonSharpHiddenAttribute and MoonSharpVisibleAttribute are specified and they convey different messages.
-
-
-
- Determines whether the specified PropertyInfo is visible publicly (either the getter or the setter is public).
-
- The PropertyInfo.
-
-
-
-
- Gets the list of metamethod names from attributes - in practice the list of metamethods declared through
- .
-
- The mi.
-
-
-
-
- Gets the Types implemented in the assembly, catching the ReflectionTypeLoadException just in case..
-
- The assebly
-
-
-
-
- Gets the name of a conversion method to be exposed to Lua scripts
-
- The type.
-
-
-
-
- Gets all implemented types by a given type
-
- The t.
-
-
-
-
- Converts the specified name from underscore_case to camelCase.
-
- The name.
-
-
-
-
- Converts the specified name to one with an uppercase first letter (something to Something).
-
- The name.
-
-
-
-
- An abstract user data descriptor which accepts members described by objects and
- correctly dispatches to them.
- Metamethods are also by default dispatched to operator overloads and other similar methods - see
- .
-
-
-
-
- Interface used by MoonSharp to access objects of a given type from scripts.
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
-
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
-
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- The special name used by CLR for indexer getters
-
-
-
-
- The special name used by CLR for indexer setters
-
-
-
-
- The special name used by CLR for explicit cast conversions
-
-
-
-
- The special name used by CLR for implicit cast conversions
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- A friendly name for the type, or null.
-
-
-
- Adds a member to the meta-members list.
-
- The name of the metamethod.
- The desc.
-
- Thrown if a name conflict is detected and one of the conflicting members does not support overloads.
-
-
-
-
- Adds a DynValue as a member
-
- The name.
- The value.
-
-
-
- Adds a property to the member list
-
- The name.
- The descriptor.
-
- Thrown if a name conflict is detected and one of the conflicting members does not support overloads.
-
-
-
-
- Finds the member with a given name. If not found, null is returned.
-
- Name of the member.
-
-
-
-
- Removes the member with a given name. In case of overloaded functions, all overloads are removed.
-
- Name of the member.
-
-
-
- Finds the meta member with a given name. If not found, null is returned.
-
- Name of the member.
-
-
-
- Removes the meta member with a given name. In case of overloaded functions, all overloads are removed.
-
- Name of the member.
-
-
-
- Performs an "index" "get" operation. This tries to resolve minor variations of member names.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Tries to perform an indexing operation by checking newly added extension methods for the given indexName.
-
- The script.
- The object.
- Member name to be indexed.
-
-
-
-
-
- Determines whether the descriptor contains the specified member (by exact name)
-
- Name of the member.
-
-
-
-
- Determines whether the descriptor contains the specified member in the meta list (by exact name)
-
- Name of the meta-member.
-
-
-
-
- Tries to perform an indexing operation by checking methods and properties for the given indexName
-
- The script.
- The object.
- Member name to be indexed.
-
-
-
-
- Performs an "index" "set" operation. This tries to resolve minor variations of member names.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Tries to perform an indexing "set" operation by checking methods and properties for the given indexName
-
- The script.
- The object.
- Member name to be indexed.
- The value.
-
-
-
-
- Converts the specified name from underscore_case to camelCase.
- Just a wrapper over the method with the same name,
-
- The name.
-
-
-
-
- Converts the specified name to one with an uppercase first letter (something to Something).
- Just a wrapper over the method with the same name,
-
- The name.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Executes the specified indexer method.
-
- The method descriptor
- The script.
- The object.
- The indexer parameter
- The dynvalue to set on a setter, or null.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- See for further details.
-
- If a method exists marked with for the specific
- metamethod requested, that method is returned.
-
- If the above fails, the following dispatching occur:
-
- __add, __sub, __mul, __div, __mod and __unm are dispatched to C# operator overloads (if they exist)
- __eq is dispatched to System.Object.Equals.
- __lt and __le are dispatched IComparable.Compare, if the type implements IComparable or IComparable{object}
- __len is dispatched to Length and Count properties, if those exist.
- __iterator is handled if the object implements IEnumerable or IEnumerator.
- __tonumber is dispatched to implicit or explicit conversion operators to standard numeric types.
- __tobool is dispatched to an implicit or explicit conversion operator to bool. If that fails, operator true is used.
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Gets a human readable friendly name of the descriptor
-
-
-
-
- Gets the member names.
-
-
-
-
- Gets the members.
-
-
-
-
- Gets the meta member names.
-
-
-
-
- Gets the meta members.
-
-
-
-
- An interface for type descriptors having the ability to generate other descriptors on the fly.
-
-
-
-
-
- Generates a new descriptor for the specified type.
-
- The purpose is to allow a mechanism by which a type descriptor can replace itself with another
- descriptor for a specific type. For example, descriptors can be created on the fly to support
- generic types through this mechanism.
-
- The return value should be:
- null - if this descriptor is simply skipped for the specified type
- this - acts as if the descriptor was a vanilla descriptor
- a new descriptor - if a new descriptor should be used in place of this one
-
- It's recommended that instances of descriptors are cached for future references. One possible way,
- to do the caching is to have the generator register the descriptor through .
- In that case, it should query whether the type is exactly registered, through
-
- NOTE-1 : the search for descriptors does NOT stop with the descriptor returned by this type, but
- other descriptors (e.g. for interfaces) might still be added.
-
- NOTE-2 : the descriptor generation mechanism is not triggered on an exact match of types.
-
- NOTE-3 : the method is called in the context of a lock over the descriptors registry so no unpredictable changes to the
- registry can come from other threads during the execution of this method. However this method should not take other
- locks, to avoid deadlocks.
-
-
- The type.
- Null, this object instance or a new descriptor.
-
-
-
- Utility class which may be used to set properties on an object of type T, from values contained in a Lua table.
- Properties must be decorated with the .
- This is a generic version of .
-
- The type of the object.
-
-
-
- Common interface for property assigners - basically used for sub-assigners
-
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Initializes a new instance of the class.
-
- The expected missing properties, that is expected fields in the table with no corresponding property in the object.
-
-
-
- Adds an expected missing property, that is an expected field in the table with no corresponding property in the object.
-
- The name.
-
-
-
- Assigns properties from tables to an object.
-
- The object.
- The table.
- Object is null
- A field does not correspond to any property and that property is not one of the expected missing ones.
-
-
-
- Gets the type-unsafe assigner corresponding to this object.
-
-
-
-
-
- Sets the subassigner for the given type. Pass null to remove usage of subassigner for the given type.
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Sets the subassigner for the given type
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Utility class which may be used to set properties on an object from values contained in a Lua table.
- Properties must be decorated with the .
- See for a generic compile time type-safe version.
-
-
-
-
- Initializes a new instance of the class.
-
- The type of the object.
- The expected missing properties, that is expected fields in the table with no corresponding property in the object.
-
- Type cannot be a value type.
-
-
-
-
- Adds an expected missing property, that is an expected field in the table with no corresponding property in the object.
-
- The name.
-
-
-
- Assigns properties from tables to an object.
-
- The object.
- The table.
- Object is null
- The object is of an incompatible type.
- A field does not correspond to any property and that property is not one of the expected missing ones.
-
-
-
- Sets the subassigner for the given type. Pass null to remove usage of subassigner for the given type.
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Implementation of IProxyFactory taking two delegates for simple instancing of proxies.
-
- The type of the proxy.
- The type of the target.
-
-
-
- Interface for proxy objects (type safe version)
-
- The type of the proxy.
- The type of the target.
-
-
-
- Interface for proxy objects (type unsafe version)
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Gets the proxied type
-
-
-
-
- Gets the proxy type
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Initializes a new instance of the class.
-
- The proxy.
- The deproxy.
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
-
-
- Gets the proxied type
-
-
-
-
-
- Gets the proxy type
-
-
-
-
- Data descriptor used for proxy objects
-
-
-
-
- Proxies the specified object.
-
- The object.
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the descriptor which describes the proxy object
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Member descriptor which allows to define new members which behave similarly to class instance members
-
-
-
-
- Class providing easier marshalling of CLR functions
-
-
-
-
- Initializes this instance.
- This *MUST* be called by the constructors extending this class to complete initialization.
-
- Name of the function.
- if set to true [is static].
- The parameters.
- if set to true [is extension method].
-
-
-
- Gets a callback function as a delegate
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function as a DynValue.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Creates a callback DynValue starting from a MethodInfo.
-
- The script.
- The mi.
- The object.
-
-
-
-
- Builds the argument list.
-
- The script.
- The object.
- The context.
- The arguments.
- Output: A list containing the indices of all "out" parameters, or null if no out parameters are specified.
- The arguments, appropriately converted.
-
-
-
- Builds the return value of a call
-
- The script.
- The out parameters indices, or null. See .
- The parameters passed to the function.
- The return value from the function. Use DynValue.Void if the function returned no value.
- A DynValue to be returned to scripts
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value.
-
- The script.
- The object.
- The v.
-
-
-
-
- Gets a value indicating whether the described method is static.
-
-
-
-
- Gets the name of the described method
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Initializes a new instance of the class.
- A new member descriptor is defined, which is a function taking no parameters and returning void, doing nothing.
-
- Name of the function.
-
-
-
- Initializes a new instance of the class.
- The function described by descriptors created by this callback are defined as if they take no parameters
- and thus don't support overload resolution well (unless they really take no parameters) but can freely be
- used if no overload resolution is required.
-
- Name of the function.
- The callback function.
-
-
-
- Initializes a new instance of the class.
- Members defined with this constructor will support overload resolution.
-
- Name of the function.
- The call back.
- The parameters.
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Standard descriptor for Enum values
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the enum.
- Name of the friendly.
- enumType must be an enum!
-
-
-
- Fills the member list.
-
-
-
-
- Adds an enum method to the object
-
- The name.
- The dyn value.
-
-
-
- Gets the value of the enum as a long
-
-
-
-
- Gets the value of the enum as a ulong
-
-
-
-
- Creates an enum value from a long
-
-
-
-
- Creates an enum value from a ulong
-
-
-
-
- Creates conversion functions for signed enums
-
-
-
-
- Creates conversion functions for unsigned enums
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
-
- The type.
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata.
- In this specific case, only the concat operator is supported, only on flags enums and it implements the
- 'or' operator.
-
-
-
-
-
-
-
-
- Gets the underlying type of the enum.
-
-
-
-
- Gets a value indicating whether underlying type of the enum is unsigned.
-
-
-
-
- Gets a value indicating whether this instance describes a flags enumeration.
-
-
-
-
- Class providing a simple descriptor for constant DynValues in userdata
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The value.
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a .
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
- userdata '{0}' cannot be written to.
-
-
-
- Gets a value indicating whether the described member is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Gets the value wrapped by this descriptor
-
-
-
-
- Class providing easier marshalling of CLR events. Handling is limited to a narrow range of handler signatures, which,
- however, covers in practice most of all available events.
-
-
-
-
- The maximum number of arguments supported in an event handler delegate
-
-
-
-
- Tries to create a new StandardUserDataEventDescriptor, returning null in case the method is not
- visible to script code.
-
- The EventInfo.
- The
- A new StandardUserDataEventDescriptor or null.
-
-
-
- Checks if the event is compatible with a standard descriptor
-
- The EventInfo.
- if set to true an exception with the proper error message is thrown if not compatible.
-
-
- Thrown if throwException is true and one of this applies:
- The event is declared in a value type
- or
- The event does not have both add and remove methods
- or
- The event handler type doesn't implement a public Invoke method
- or
- The event handler has a return type which is not System.Void
- or
- The event handler has more than MAX_ARGS_IN_DELEGATE parameters
- or
- The event handler has a value type parameter or a by ref parameter
- or
- The event handler signature is not a valid method according to
-
-
-
-
- Initializes a new instance of the class.
-
- The ei.
- The access mode.
-
-
-
- Gets a dynvalue which is a facade supporting add/remove methods which is callable from scripts
-
- The script.
- The object for which the facade should be written.
-
-
-
-
- Sets the value.
-
- The script.
- The object.
- The v.
-
-
-
- Gets the EventInfo object of the event described by this descriptor
-
-
-
-
- Gets a value indicating whether the event described by this descriptor is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- As a convenience, every type deriving from IUserDataType is "self-described". That is, no descriptor is needed/generated
- and the object itself is used to describe the type for interop. See also ,
- and .
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
-
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
-
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
-
- The script originating the request
- The name of the metamember.
-
-
-
-
- Class providing easier marshalling of overloaded CLR functions
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The declaring type.
- The descriptor of the first overloaded method.
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The declaring type.
- The descriptors of the overloaded methods.
-
-
-
- Sets the extension methods snapshot.
-
- The version.
- The ext methods.
-
-
-
- Adds an overload.
-
- The overload.
-
-
-
- Performs the overloaded call.
-
- The script.
- The object.
- The context.
- The arguments.
-
- function call doesn't match any overload
-
-
-
- Calculates the score for the overload.
-
- The context.
- The arguments.
- The method.
- if set to true, is an extension method.
-
-
-
-
- Gets a callback function as a delegate
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a .
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
-
- Gets or sets a value indicating whether this instance ignores extension methods.
-
-
-
-
- Gets the name of the first described overload
-
-
-
-
- Gets the name of the first described overload
-
-
-
-
- Gets the number of overloaded methods contained in this collection
-
-
- The overload count.
-
-
-
-
- Gets a value indicating whether there is at least one static method in the resolution list
-
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Comparer class for IOverloadableMemberDescriptor
-
-
-
-
- Class providing easier marshalling of CLR fields
-
-
-
-
- Tries to create a new StandardUserDataFieldDescriptor, returning null in case the field is not
- visible to script code.
-
- The FieldInfo.
- The
- A new StandardUserDataFieldDescriptor or null.
-
-
-
- Initializes a new instance of the class.
-
- The FieldInfo.
- The
-
-
-
- Gets the value of the property
-
- The script.
- The object.
-
-
-
-
- Sets the value of the property
-
- The script.
- The object.
- The value to set.
-
-
-
- Gets the FieldInfo got by reflection
-
-
-
-
- Gets the
-
-
-
-
- Gets a value indicating whether the described property is static.
-
-
-
-
- Gets the name of the property
-
-
-
-
- Gets a value indicating whether this instance is a constant
-
-
-
-
- Gets a value indicating whether this instance is readonly
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Member descriptor for the default constructor of value types.
-
-
-
-
- Initializes a new instance of the
- class
- representing the default empty ctor for a value type.
-
- Type of the value.
- valueType is not a value type
-
-
-
- Invokes the member from script.
- Implementors should raise exceptions if the value cannot be executed or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the value of this member as a
- to be exposed to scripts.
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a
- .
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
- Gets a value indicating whether the described method is static.
-
-
-
-
- Gets the name of the described method
-
-
-
-
- This property is equal to the value type to be constructed.
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Standard user data descriptor used to instantiate generics.
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- The interop access mode this descriptor uses for members access
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the interop access mode this descriptor uses for members access
-
-
-
-
-
-
-
-
-
-
- Registry of all extension methods. Use UserData statics to access these.
-
-
-
-
- Registers an extension Type (that is a type containing extension methods)
-
- The type.
- The InteropAccessMode.
-
-
-
- Gets all the extension methods which can match a given name
-
- The name.
-
-
-
-
- Gets a number which gets incremented everytime the extension methods registry changes.
- Use this to invalidate caches based on extension methods
-
-
-
-
-
- Gets all the extension methods which can match a given name and extending a given Type
-
- The name.
- The extended type.
-
-
-
-
- Registry of all type descriptors. Use UserData statics to access these.
-
-
-
-
- Registers all types marked with a MoonSharpUserDataAttribute that ar contained in an assembly.
-
- The assembly.
- if set to true extension types are registered to the appropriate registry.
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type
-
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The The type to be unregistered
-
-
-
- Registers a proxy type.
-
- The proxy factory.
- The access mode.
- Name of the friendly.
-
-
-
-
- Registers a type
-
- The type.
- The access mode (used only if a default type descriptor is created).
- Friendly name of the descriptor.
- The descriptor, or null to use a default one.
-
-
-
-
- Resolves the default type of the access mode for the given type
-
- The access mode.
- The type.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Determines whether the specified type is blacklisted.
- Blacklisted types CANNOT be registered using default descriptors but they can still be registered
- with custom descriptors. Forcing registration of blacklisted types in this way can introduce
- side effects.
-
- The t.
-
-
-
-
- Gets or sets the default access mode to be used in the whole application
-
-
- The default access mode.
-
- InteropAccessMode is InteropAccessMode.Default
-
-
-
- Gets or sets the registration policy to be used in the whole application
-
-
-
-
- "Optimized" BinaryReader which shares strings and use a dumb compression for integers
-
-
-
-
- "Optimized" BinaryWriter which shares strings and use a dumb compression for integers
-
-
-
-
- An adapter over Stream which bypasses the Dispose and Close methods.
- Used to work around the pesky wrappers .NET has over Stream (BinaryReader, StreamWriter, etc.) which think they
- own the Stream and close them when they shouldn't. Damn.
-
-
-
-
- Enumerations of the possible policies to handle UserData type registrations
- See also : .
-
-
-
-
- Types must be explicitly registered. If a base type or interface is registered, that is used.
-
-
-
-
- Types are automatically registered if not found in the registry. This is easier to use but potentially unsafe.
-
-
-
-
- A Delegate type which can wrap a script function
-
- The arguments.
- The return value of the script function
-
-
-
- A Delegate type which can wrap a script function with a generic typed return value
-
-
- The arguments.
- The return value of the script function
-
-
-
- Flags to alter the way the DynValue.CheckType and other related functions operate on data types for
- validation.
-
-
-
-
- No type validation specific behaviour
-
-
-
-
- Nil and Void values are allowed (and returned by the call)
-
-
-
-
- Simple autoconversions are attempted:
- 1) Numbers are convertible to strings
- 2) Strings are convertible to numbers if they contain a number
- 3) Everything is convertible to boolean (with void and nil converting to 'false', everything else converting to 'true')
- Note: if both AutoConvert and AllowNil are specified, nils will NOT be converted to false booleans.
-
-
-
-
- The default : Autoconverting values, no nils.
-
-
-
-
- Exception thrown when a dynamic expression is invalid
-
-
-
-
- Exception for all runtime errors. In addition to constructors, it offers a lot of static methods
- generating more "standard" Lua errors.
-
-
-
-
- Base type of all exceptions thrown in MoonSharp
-
-
-
-
- Initializes a new instance of the class.
-
- The ex.
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Gets the instruction pointer of the execution (if it makes sense)
-
-
-
-
- Gets the interpreter call stack.
-
-
-
-
- Gets the decorated message (error message plus error location in script) if possible.
-
-
-
-
- Initializes a new instance of the class.
-
- The ex.
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an arithmetic operation was attempted on non-numbers
-
- The left operand.
- The right operand (or null).
- The exception to be raised.
- If both are numbers
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a concat operation was attempted on non-strings
-
- The left operand.
- The right operand.
- The exception to be raised.
- If both are numbers or strings
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a len operator was applied on an invalid operand
-
- The operand.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a comparison operator was applied on an invalid combination of operand types
-
- The left operand.
- The right operand.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The error message.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad userdata argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected System.Type.
- The object which was used.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected data type.
- The data type received.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected type description.
- The description of the type received.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with no value when a value was required.
-
- This function creates a message like "bad argument #xxx to 'yyy' (zzz expected, got no value)"
- while creates a message like "bad argument #xxx to 'yyy' (value expected)"
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected data type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an out of range index was specified
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a negative number when a positive one was expected.
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with no value when a value was required.
- This function creates a message like "bad argument #xxx to 'yyy' (value expected)"
- while creates a message like "bad argument #xxx to 'yyy' (zzz expected, got no value)"
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an invalid attempt to index the specified object was made
-
- The object.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __index over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __newindex over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __call over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a table indexing operation used nil as the key.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a table indexing operation used a NaN as the key.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion to number failed.
-
-
- Selects the correct error message:
- 0 - "value must be a number"
- 1 - "'for' initial value must be a number"
- 2 - "'for' step must be a number"
- 3 - "'for' limit must be a number"
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion of a CLR type to a Lua type has failed.
-
- The object which could not be converted.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion of a Lua type to a CLR type has failed.
-
- The Lua type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a constrained conversion of a Lua type to a CLR type has failed.
-
- The Lua type.
- The expected CLR type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a userdata of a specific CLR type was expected and a non-userdata type was passed.
-
- The Lua type.
- The expected CLR type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to index an invalid member of a userdata was done.
-
- The name of the userdata type.
- The field name.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt resume a coroutine in an invalid state was done.
-
- The state of the coroutine.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to yield across a CLR boundary was made.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to yield from the main coroutine was made.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to call a non-function was made
-
- The lua non-function data type.
- The debug text to aid location (appears as "near 'xxx'").
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to access a non-static member from a static userdata was made
-
- The member descriptor.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to access a non-static member from a static userdata was made
-
- The type descriptor.
- The member descriptor.
-
-
-
-
- Gets or sets a value indicating whether the message should not be decorated
-
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The message.
-
-
-
- Represents a dynamic expression in the script
-
-
-
-
- Common interface for all resources which are uniquely bound to a script.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- The code which generated this expression
-
-
-
-
- Evaluates the expression
-
- The context.
-
-
-
-
- Finds a symbol in the expression
-
- The context.
-
-
-
-
- Determines whether this instance is a constant expression
-
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- Internal type used by for registration
-
-
-
-
- Wrapper which allows for easier management of userdata without registering a new userdata type - useful
- if a type which is not exposed to scripts but can be managed as a "black box" by scripts is desired.
-
- The type to wrap
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The o.
-
-
-
- Gets or sets the value this instance wraps.
-
-
-
-
- Determines whether the specified value is of numeric type.
-
- The object to check.
-
- true if o is a numeric type; otherwise, false.
-
-
-
-
- Determines whether the specified value is positive.
-
- The value.
- if set to true treats 0 as positive.
-
- true if the specified value is positive; otherwise, false.
-
-
-
-
- Converts the specified values boxed type to its correpsonding unsigned
- type.
-
- The value.
- A boxed numeric object whos type is unsigned.
-
-
-
- Converts the specified values boxed type to its correpsonding integer
- type.
-
- The value.
- if set to true [round].
-
- A boxed numeric object whos type is an integer type.
-
-
-
-
- Replaces the string representations of meta chars with their corresponding
- character values.
-
- The input.
- A string with all string meta chars are replaced
-
-
-
- Class implementing string Lua functions
-
-
-
-
- Class implementing table Lua iterators (pairs, ipairs, next)
-
-
-
-
- Class implementing table Lua functions
-
-
-
-
- Class exposing table.unpack and table.pack in the global namespace (to work around the most common Lua 5.1 compatibility issue).
-
-
-
-
- Extension methods used in the whole project.
-
-
-
-
- Gets a value from the dictionary or returns the default value
-
- The type of the key.
- The type of the value.
- The dictionary.
- The key.
-
-
-
-
- Gets a value from the dictionary or creates it
-
- The type of the key.
- The type of the value.
- The dictionary.
- The key.
- A function which will create the value if it doesn't exist.
-
-
-
-
- A non preallocated, non_fixed size stack
-
-
-
-
-
- An index to accelerate operations on a LinkedList using a single key of type
- More than one LinkedListIndex can index the same linked list, but every node in the linked list must be indexed by one and only one
- LinkedListIndex object.
-
- The type of the key. Must implement Equals and GetHashCode appropriately.
- The type of the values contained in the linked list.
-
-
-
- Initializes a new instance of the class.
-
- The linked list to be indexed.
-
-
-
- Finds the node indexed by the specified key, or null.
-
- The key.
-
-
-
- Updates or creates a new node in the linked list, indexed by the specified key.
-
- The key.
- The value.
- The previous value of the element
-
-
-
- Creates a new node in the linked list, indexed by the specified key.
-
- The key.
- The value.
-
-
-
- Removes the specified key from the index, and the node indexed by the key from the linked list.
-
- The key.
-
-
-
- Determines whether the index contains the specified key.
-
- The key.
-
-
-
- Clears this instance (removes all elements)
-
-
-
-
- Provides facility to create a "sliced" view over an existing IList
-
- The type of the items contained in the collection
-
-
-
- Initializes a new instance of the class.
-
- The list to apply the Slice view on
- From which index
- The length of the slice
- if set to true the view is in reversed order.
-
-
-
- Calculates the real index in the underlying collection
-
-
-
-
- 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.
-
-
-
-
- Converts to an array.
-
-
-
-
- Converts to an list.
-
-
-
-
- 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 .
- Slices are readonly
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
- Slices are readonly
-
-
-
- Adds an item to the .
-
- The object to add to the .
- Slices are readonly
-
-
-
- Removes all items from the .
-
- Slices are readonly
-
-
-
- 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.
-
-
-
- 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 .
-
- Slices are readonly
-
-
-
- Gets or sets the element at the specified index.
-
- The index.
-
-
-
-
- Gets the index from which the slice starts
-
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements contained in the .
-
-
-
- Gets a value indicating whether this operates in a reversed direction.
-
-
- true if this operates in a reversed direction; otherwise, false.
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- A class representing a script coroutine
-
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as DynValue(s)
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as System.Object. Only the first element of tuples is returned.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as the specified type. Only the first element of tuples is returned.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- The purpose of this method is to convert a MoonSharp/Lua coroutine to a Unity3D coroutine.
- This loops over the coroutine, discarding returned values, and returning null for each invocation.
- This means however that the coroutine will be invoked each frame.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
- The arguments.
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
-
- The ScriptExecutionContext.
- The arguments.
-
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
-
- The ScriptExecutionContext.
-
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
- The arguments.
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
-
-
- Resumes the coroutine
-
- The ScriptExecutionContext.
- The arguments.
-
-
-
-
- Gets the coroutine stack trace for debug purposes
-
- The skip.
- The entry source reference.
-
-
-
-
- Gets the type of coroutine
-
-
-
-
- Gets the coroutine state.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
-
- Gets or sets the automatic yield counter.
-
-
- The automatic yield counter.
-
-
-
-
- Possible types of coroutine
-
-
-
-
- A valid coroutine
-
-
-
-
- A CLR callback assigned to a coroutine.
-
-
-
-
- A CLR callback assigned to a coroutine and already executed.
-
-
-
-
- Class used to support "tail" continuations - a way for C# / Lua interaction which supports
- coroutine yielding (at the expense of a LOT of added complexity in calling code).
-
-
-
-
- Gets or sets the function to call
-
-
-
-
- Gets or sets the arguments to the function
-
-
-
-
- Gets or sets the callback to be used as a continuation.
-
-
-
-
- Gets or sets the callback to be used in case of errors.
-
-
-
-
- Gets or sets the error handler to be called before stack unwinding
-
-
-
-
- Class exposing C# objects as Lua userdata.
- For efficiency, a global registry of types is maintained, instead of a per-script one.
-
-
-
-
- Registers a type for userdata interop
-
- The type to be registered
- The access mode (optional).
- Friendly name for the type (optional)
-
-
-
- Registers a type for userdata interop
-
- The type to be registered
- The access mode (optional).
- Friendly name for the type (optional)
-
-
-
- Registers a proxy type.
-
- The proxy factory.
- The access mode.
- A friendly name for the descriptor.
-
-
-
-
- Registers a proxy type using a delegate.
-
- The type of the proxy.
- The type of the target.
- A delegate creating a proxy object from a target object.
- The access mode.
- A friendly name for the descriptor.
-
-
-
-
- Registers a type with a custom userdata descriptor
-
- The type to be registered
- The custom descriptor.
-
-
-
- Registers a type with a custom userdata descriptor
-
- The type to be registered
- The custom descriptor.
-
-
-
- Registers all types marked with a MoonSharpUserDataAttribute that ar contained in an assembly.
-
- The assembly.
- if set to true extension types are registered to the appropriate registry.
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type.
-
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type.
-
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The type to be unregistered
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The The type to be unregistered
-
-
-
- Creates a userdata DynValue from the specified object, using a specific descriptor
-
- The object
- The descriptor.
-
-
-
-
- Creates a userdata DynValue from the specified object
-
- The object
-
-
-
-
- Creates a static userdata DynValue from the specified IUserDataDescriptor
-
- The IUserDataDescriptor
-
-
-
-
- Creates a static userdata DynValue from the specified Type
-
- The type
-
-
-
-
- Creates a static userdata DynValue from the specified Type
-
- The Type
-
-
-
-
- Registers an extension Type (that is a type containing extension methods)
-
- The type.
- The InteropAccessMode.
-
-
-
- Gets all the extension methods which can match a given name and extending a given Type
-
- The name.
- The extended type.
-
-
-
-
- Gets a number which gets incremented everytime the extension methods registry changes.
- Use this to invalidate caches based on extension methods
-
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR object.
-
- The object.
-
-
-
-
- Gets or sets the "uservalue". See debug.getuservalue and debug.setuservalue.
- http://www.lua.org/manual/5.2/manual.html#pdf-debug.setuservalue
-
-
-
-
- Gets the object associated to this userdata (null for statics)
-
-
-
-
- Gets the type descriptor of this userdata
-
-
-
-
- Gets or sets the registration policy to be used in the whole application
-
-
-
-
- Gets or sets the default access mode to be used in the whole application
-
-
- The default access mode.
-
- InteropAccessMode is InteropAccessMode.Default
-
-
-
- Constants of well known "symbols" in the MoonSharp grammar
-
-
-
-
- The variadic argument symbol ("...")
-
-
-
-
- The environment symbol ("_ENV")
-
-
-
-
- Class wrapping a request to yield a coroutine
-
-
-
-
- The return values of the coroutine
-
-
-
-
- Gets or sets a value indicating whether this is a forced yield.
-
-
-
-
- Wrapper for a debugger initiated action
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- The type of action
-
-
-
-
- Gets the time stamp UTC of this action
-
-
-
-
- Gets or sets the source identifier this action refers to.
-
-
-
-
- Gets or sets the source line this action refers to.
-
-
-
-
- Gets or sets the source column this action refers to.
-
-
-
-
- Gets the age of this debugger action
-
-
-
-
- Type of the action
-
-
-
-
- Step-in at the bytecode level
-
-
-
-
- Step-over at the bytecode level
-
-
-
-
- Step-out at the bytecode level
-
-
-
-
- Step-in at the source level
-
-
-
-
- Step-over at the source level
-
-
-
-
- Step-out at the source level
-
-
-
-
- Continue execution "freely"
-
-
-
-
- Toggles breakpoint
-
-
-
-
- Sets a breakpoint
-
-
-
-
- Clears a breakpoint
-
-
-
-
- Refresh the data
-
-
-
-
- Hard refresh of data
-
-
-
-
- No action
-
-
-
-
- Interface for debuggers to implement, in order to provide debugging facilities to Scripts.
-
-
-
-
- Called by the script engine when a source code is added or changed.
-
- The source code object.
-
-
-
- Called by the script engine when the bytecode changes.
-
- The bytecode source
-
-
-
- Called by the script engine at execution time to check if a break has
- been requested. Should return pretty fast as it's called A LOT.
-
-
-
-
- Called by the script engine when a runtime error occurs.
- The debugger can return true to signal the engine that it wants to break
- into the source of the error. If it does so, it should also return true
- to subsequent calls to IsPauseRequested().
-
- The runtime exception.
- True if this error should break execution.
-
-
-
- Called by the script engine to get what action to do next.
-
- The instruction pointer in bytecode.
- The source reference.
- T
-
-
-
- Called by the script engine when the execution ends.
-
-
-
-
- Called by the script engine to update watches of a given type. Note
- that this method is not called only for watches in the strictest term,
- but also for the stack, etc.
-
- Type of the watch.
- The items.
-
-
-
- Called by the script engine to get which expressions are active
- watches in the debugger.
-
- A list of watches
-
-
-
- Called by the script engine to refresh the breakpoint list.
-
-
-
-
- Class representing a reference to source code interval
-
-
-
-
- Gets a value indicating whether this instance is a breakpoint
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets whether the source ref includes the specified location
-
- Index of the source.
- The line.
- The column.
-
-
-
-
- Sets the CannotBreakpoint flag.
-
-
-
-
-
- Formats the location according to script preferences
-
- The script.
- if set to true the classic Lua format is forced.
-
-
-
-
- Gets a value indicating whether this location is inside CLR .
-
-
-
-
- Gets the index of the source.
-
-
-
-
- Gets from which column the source code ref starts
-
-
-
-
- Gets to which column the source code ref ends
-
-
-
-
- Gets from which line the source code ref starts
-
-
-
-
- Gets to which line the source code ref ends
-
-
-
-
- Gets a value indicating whether this instance is a stop "step" in source mode
-
-
-
-
- Gets a value indicating whether this instance cannot be set as a breakpoint
-
-
-
-
- A watch item for the debugger to consume.
- Most properties make or not sense depending on the WatchType.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the address of the item
-
-
-
-
- Gets or sets the base pointer (base value of v-stack at entering the function).
- Valid only for call-stack items
-
-
-
-
- Gets or sets the return address.
- Valid only for call-stack items
-
-
-
-
- Gets or sets the name of the item
-
-
-
-
- Gets or sets the value of the item
-
-
-
-
- Gets or sets the symbol reference of the item
-
-
-
-
- Gets or sets a value indicating whether this instance is generating an error.
-
-
-
-
- Gets or sets the source location this item refers to.
-
-
-
-
- Enumeration of the possible watch types
-
-
-
-
- A real variable watch
-
-
-
-
- The status of the v-stack
-
-
-
-
- The call stack
-
-
-
-
- The list of coroutines
-
-
-
-
- The maximum value of this enum
-
-
-
-
- Enumeration of the possible performance counters
-
-
-
-
- Measures the time spent parsing the source creating the AST
-
-
-
-
- Measures the time spent converting ASTs in bytecode
-
-
-
-
- Measures the time spent in executing scripts
-
-
-
-
- Measures the on the fly creation/compilation of functions in userdata descriptors
-
-
-
-
- Sentinel value to get the enum size
-
-
-
-
- This class is not *really* IDisposable.. it's just use to have a RAII like pattern.
- You are free to reuse this instance after calling Dispose.
-
-
-
-
- Enumeration of unit of measures of the performance counters
-
-
-
-
- The performance counter is specified in bytes (of memory)
-
-
-
-
- The performance counter is specified in milliseconds
-
-
-
-
- A single object of this type exists for every script and gives access to performance statistics.
-
-
-
-
- Gets the result of the specified performance counter .
-
- The PerformanceCounter.
-
-
-
-
- Starts a stopwatch.
-
-
-
-
-
- Starts a stopwatch.
-
-
-
-
-
- Gets a string with a complete performance log.
-
-
-
-
-
- Gets or sets a value indicating whether this collection of performance stats is enabled.
-
-
- true if enabled; otherwise, false.
-
-
-
-
- The result of a performance counter
-
-
-
-
- Returns a that represents this instance.
-
-
-
-
- Converts a PerformanceCounterType to a string.
-
- The type.
-
-
-
- Gets the name of the performance counter which generated this result.
-
-
-
-
- Gets the quantity monitored - see Type to understand what this field contains
-
-
-
-
- Gets the number of instances which led to the specified counter being incremented - e.g. the times a specific
- code is executed, or object instanced
-
-
-
-
- Gets a value indicating whether this is global or relative to the resource
- for which it's called.
-
-
-
-
- Gets the unit of measure of the Counter field.
-
-
-
-
- This class is not *really* IDisposable.. it's just use to have a RAII like pattern.
- You are free to reuse this instance after calling Dispose.
-
-
-
-
- Exception thrown when an inconsistent state is reached in the interpreter
-
-
-
-
- Exception for all parsing/lexing errors.
-
-
-
-
- Gets or sets a value indicating whether this exception was caused by premature stream termination (that is, unexpected EOF).
- This can be used in REPL interfaces to tell between unrecoverable errors and those which can be recovered by extra input.
-
-
-
-
- This class is a container for arguments received by a CallbackFunction
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
- if set to true [is method call].
-
-
-
- Gets the at the specified index, or null.
-
- The index.
- if set to true all voids are translated to nils.
-
-
-
-
- Converts the arguments to an array
-
- The number of elements to skip (default= 0).
-
-
-
-
- Gets the specified argument as as an argument of the specified type. If not possible,
- an exception is raised.
-
- The argument number.
- Name of the function.
- The type desired.
- if set to true nil values are allowed.
-
-
-
-
- Gets the specified argument as as an argument of the specified user data type. If not possible,
- an exception is raised.
-
- The desired userdata type
- The argument number.
- Name of the function.
- if set to true nil values are allowed.
-
-
-
-
- Gets the specified argument as an integer
-
- The argument number.
- Name of the function.
-
-
-
-
- Gets the specified argument as a long integer
-
- The argument number.
- Name of the function.
-
-
-
-
- Gets the specified argument as a string, calling the __tostring metamethod if needed, in a NON
- yield-compatible way.
-
- The execution context.
- The argument number.
- Name of the function.
-
- 'tostring' must return a string to '{0}'
-
-
-
- Returns a copy of CallbackArguments where the first ("self") argument is skipped if this was a method call,
- otherwise returns itself.
-
-
-
-
-
- Gets the count of arguments
-
-
-
-
- Gets or sets a value indicating whether this is a method call.
-
-
-
-
- Gets the at the specified index, or Void if not found
-
-
-
-
- A class representing a script function
-
-
-
-
- Shortcut for an empty closure
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
- The index.
- The symbols.
- The resolved locals.
-
-
-
- Calls this function with the specified args
-
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls this function with the specified args
-
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls this function with the specified args
-
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Gets a delegate wrapping calls to this scripted function
-
-
-
-
-
- Gets a delegate wrapping calls to this scripted function
-
- The type of return value of the delegate.
-
-
-
-
- Gets the number of upvalues in this closure
-
- The number of upvalues in this closure
-
-
-
- Gets the name of the specified upvalue.
-
- The index of the upvalue.
- The upvalue name
-
-
-
- Gets the value of an upvalue
-
- The index of the upvalue.
- The value of an upvalue
-
-
-
- Gets the type of the upvalues contained in this closure
-
-
-
-
-
- Gets the entry point location in bytecode .
-
-
-
-
- Gets the script owning this function
-
-
-
-
- The current closure context
-
-
-
-
- Type of closure based on upvalues
-
-
-
-
- The closure has no upvalues (thus, technically, it's a function and not a closure!)
-
-
-
-
- The closure has _ENV as its only upvalue
-
-
-
-
- The closure is a "real" closure, with multiple upvalues
-
-
-
-
- This class wraps a CLR function
-
-
-
-
- Initializes a new instance of the class.
-
- The callback function to be called.
- The callback name, used in stacktraces, debugger, etc..
-
-
-
- Invokes the callback function
-
- The execution context.
- The arguments.
- if set to true this is a method call.
-
-
-
-
- Creates a CallbackFunction from a delegate.
-
- The script.
- The delegate.
- The access mode.
-
-
-
-
- Creates a CallbackFunction from a MethodInfo relative to a function.
-
- The script.
- The MethodInfo object.
- The object to which the function applies, or null for static methods.
- The access mode.
-
- The method is not static.
-
-
-
- Checks the callback signature of a method is compatible for callbacks
-
-
-
-
- Gets the name of the function
-
-
-
-
- Gets the call back.
-
-
- The call back.
-
-
-
-
- Gets or sets the default access mode used when marshalling delegates
-
-
- The default access mode. Default, HideMembers and BackgroundOptimized are NOT supported.
-
- Default, HideMembers and BackgroundOptimized are NOT supported.
-
-
-
- Gets or sets an object used as additional data to the callback function (available in the execution context).
-
-
-
-
- A class representing a value in a Lua/MoonSharp script.
-
-
-
-
- Creates a new writable value initialized to Nil.
-
-
-
-
- Creates a new writable value initialized to the specified boolean.
-
-
-
-
- Creates a new writable value initialized to the specified number.
-
-
-
-
- Creates a new writable value initialized to the specified string.
-
-
-
-
- Creates a new writable value initialized to the specified StringBuilder.
-
-
-
-
- Creates a new writable value initialized to the specified string using String.Format like syntax
-
-
-
-
- Creates a new writable value initialized to the specified coroutine.
- Internal use only, for external use, see Script.CoroutineCreate
-
- The coroutine object.
-
-
-
-
- Creates a new writable value initialized to the specified closure (function).
-
-
-
-
- Creates a new writable value initialized to the specified CLR callback.
-
-
-
-
- Creates a new writable value initialized to the specified CLR callback.
- See also CallbackFunction.FromDelegate and CallbackFunction.FromMethodInfo factory methods.
-
-
-
-
- Creates a new writable value initialized to the specified table.
-
-
-
-
- Creates a new writable value initialized to an empty table.
-
-
-
-
- Creates a new writable value initialized to with array contents.
-
-
-
-
- Creates a new request for a tail call. This is the preferred way to execute Lua/MoonSharp code from a callback,
- although it's not always possible to use it. When a function (callback or script closure) returns a
- TailCallRequest, the bytecode processor immediately executes the function contained in the request.
- By executing script in this way, a callback function ensures it's not on the stack anymore and thus a number
- of functionality (state savings, coroutines, etc) keeps working at full power.
-
- The function to be called.
- The arguments.
-
-
-
-
- Creates a new request for a tail call. This is the preferred way to execute Lua/MoonSharp code from a callback,
- although it's not always possible to use it. When a function (callback or script closure) returns a
- TailCallRequest, the bytecode processor immediately executes the function contained in the request.
- By executing script in this way, a callback function ensures it's not on the stack anymore and thus a number
- of functionality (state savings, coroutines, etc) keeps working at full power.
-
- The data for the tail call.
-
-
-
-
- Creates a new request for a yield of the current coroutine.
-
- The yield argumenst.
-
-
-
-
- Creates a new request for a yield of the current coroutine.
-
- The yield argumenst.
-
-
-
-
- Creates a new tuple initialized to the specified values.
-
-
-
-
- Creates a new tuple initialized to the specified values - which can be potentially other tuples
-
-
-
-
- Creates a new userdata value
-
-
-
-
- Returns this value as readonly - eventually cloning it in the process if it isn't readonly to start with.
-
-
-
-
- Clones this instance.
-
-
-
-
-
- Clones this instance, overriding the "readonly" status.
-
- if set to true the new instance is set as readonly, or writeable otherwise.
-
-
-
-
- Clones this instance, returning a writable copy.
-
- Can't clone Symbol values
-
-
-
- Returns a string which is what it's expected to be output by the print function applied to this value.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Casts this DynValue to string, using coercion if the type is number.
-
- The string representation, or null if not number, not string.
-
-
-
- Casts this DynValue to a double, using coercion if the type is string.
-
- The string representation, or null if not number, not string or non-convertible-string.
-
-
-
- Casts this DynValue to a bool
-
- False if value is false or nil, true otherwise.
-
-
-
- Returns this DynValue as an instance of , if possible,
- null otherwise
-
- False if value is false or nil, true otherwise.
-
-
-
- Converts a tuple to a scalar value. If it's already a scalar value, this function returns "this".
-
-
-
-
- Performs an assignment, overwriting the value with the specified one.
-
- The value.
- If the value is readonly.
-
-
-
- Gets the length of a string or table value.
-
-
- Value is not a table or string.
-
-
-
- Determines whether this instance is nil or void
-
-
-
-
- Determines whether this instance is not nil or void
-
-
-
-
- Determines whether this instance is void
-
-
-
-
- Determines whether this instance is not void
-
-
-
-
- Determines whether is nil, void or NaN (and thus unsuitable for using as a table key).
-
-
-
-
- Changes the numeric value of a number DynValue.
-
-
-
-
- Creates a new DynValue from a CLR object
-
- The script.
- The object.
-
-
-
-
- Converts this MoonSharp DynValue to a CLR object.
-
-
-
-
- Converts this MoonSharp DynValue to a CLR object of the specified type.
-
-
-
-
- Checks the type of this value corresponds to the desired type. A propert ScriptRuntimeException is thrown
- if the value is not of the specified type or - considering the TypeValidationFlags - is not convertible
- to the specified type.
-
- Name of the function requesting the value, for error message purposes.
- The desired data type.
- The argument number, for error message purposes.
- The TypeValidationFlags.
-
- Thrown
- if the value is not of the specified type or - considering the TypeValidationFlags - is not convertible
- to the specified type.
-
-
-
- Checks if the type is a specific userdata type, and returns it or throws.
-
-
- Name of the function.
- The argument number.
- The flags.
-
-
-
-
- Gets a unique reference identifier. This is guaranteed to be unique only for dynvalues created in a single thread as it's not thread-safe.
-
-
-
-
- Gets the type of the value.
-
-
-
-
- Gets the function (valid only if the is )
-
-
-
-
- Gets the numeric value (valid only if the is )
-
-
-
-
- Gets the values in the tuple (valid only if the is Tuple).
- This field is currently also used to hold arguments in values whose is .
-
-
-
-
- Gets the coroutine handle. (valid only if the is Thread).
-
-
-
-
- Gets the table (valid only if the is )
-
-
-
-
- Gets the boolean value (valid only if the is )
-
-
-
-
- Gets the string value (valid only if the is )
-
-
-
-
- Gets the CLR callback (valid only if the is )
-
-
-
-
- Gets the tail call data.
-
-
-
-
- Gets the yield request data.
-
-
-
-
- Gets the tail call data.
-
-
-
-
- Returns true if this instance is write protected.
-
-
-
-
- A preinitialized, readonly instance, equaling Void
-
-
-
-
- A preinitialized, readonly instance, equaling Nil
-
-
-
-
- A preinitialized, readonly instance, equaling True
-
-
-
-
- A preinitialized, readonly instance, equaling False
-
-
-
-
- A class representing a key/value pair for Table use
-
-
-
-
- Initializes a new instance of the struct.
-
- The key.
- The value.
-
-
-
- Gets the key.
-
-
-
-
- Gets or sets the value.
-
-
-
-
- Gets the nil pair
-
-
-
-
- Class giving access to details of the environment where the script is executing
-
-
-
-
- Gets the metatable associated with the given value.
-
- The value.
-
-
-
-
- Gets the specified metamethod associated with the given value.
-
- The value.
- The metamethod name.
-
-
-
-
- prepares a tail call request for the specified metamethod, or null if no metamethod is found.
-
-
-
-
- Gets the metamethod to be used for a binary operation using op1 and op2.
-
-
-
-
- Gets the script object associated with this request
-
-
-
-
-
- Gets the coroutine which is performing the call
-
-
-
-
- Calls a callback function implemented in "classic way".
- Useful to port C code from Lua, or C# code from UniLua and KopiLua.
- Lua : http://www.lua.org/
- UniLua : http://github.com/xebecnan/UniLua
- KopiLua : http://github.com/NLua/KopiLua
-
- The arguments.
- Name of the function - for error messages.
- The callback.
-
-
-
-
- Calls the specified function, supporting most cases. The called function must not yield.
-
- The function; it must be a Function or ClrFunction or have a call metamethod defined.
- The arguments.
-
- If the function yields, returns a tail call request with continuations/handlers or, of course, if it encounters errors.
-
-
-
- Tries to get the reference of a symbol in the current execution state
-
-
-
-
- Tries to get the value of a symbol in the current execution state
-
-
-
-
- Finds a symbol by name in the current execution state
-
-
-
-
- Performs a message decoration before unwinding after an error. To be used in the implementation of xpcall like functions.
-
- The message handler.
- The exception.
-
-
-
- Gets a value indicating whether this instance is running a dynamic execution.
- Under a dynamic execution, most methods of ScriptExecutionContext are not reliable as the
- processing engine of the script is not "really" running or is not available.
-
-
-
-
- Gets the location of the code calling back
-
-
-
-
- Gets or sets the additional data associated to this CLR function call.
-
-
-
-
- Gets the current global env, or null if not found.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- Class representing the source code of a given script
-
-
-
-
- Gets the code snippet represented by a source ref
-
- The source code reference.
-
-
-
-
- Gets the name of the source code
-
-
-
-
- Gets the source code as a string
-
-
-
-
- Gets the source code lines.
-
-
-
-
- Gets the script owning this resource.
-
-
-
-
- Gets the source identifier inside a script
-
-
-
-
- State of coroutines
-
-
-
-
- This is the main coroutine
-
-
-
-
- Coroutine has not started yet
-
-
-
-
- Coroutine is suspended
-
-
-
-
- Coroutine has been forcefully suspended (i.e. auto-yielded)
-
-
-
-
- Coroutine is running
-
-
-
-
- Coroutine has terminated
-
-
-
-
- Wrappers for enumerables as return types
-
-
-
-
- LINQ helper methods
-
-
-
-
- Converts the specified enumerable dynvalues of a given script type to objects of a given type
-
- The desired type
- The enumerable.
- The type.
-
-
-
- Filters an enumeration for items of the given script type
-
- The enumerable.
- The script type.
-
-
-
- Converts the elements to CLR objects
-
- The enumerable.
-
-
-
- Converts the elements to CLR objects of the desired type
-
- The desired type
- The enumerable.
-
-
-
-
-
-
-
-
- Marks a type of automatic registration as userdata (which happens only if UserData.RegisterAssembly is called).
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The interop access mode
-
-
-
-
- Forces a class member visibility to scripts. Can be used to hide public members or to expose non-public ones.
-
-
-
-
- Initializes a new instance of the class.
-
- if set to true the member will be exposed to scripts, if false the member will be hidden.
-
-
-
- Gets a value indicating whether this is set to "visible".
-
-
-
-
- Descriptor which acts as a non-containing adapter from IUserDataType to IUserDataDescriptor
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
- Name of the friendly.
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- A user data descriptor which aggregates multiple descriptors and tries dispatching members
- on them, in order.
-
- Used, for example, for objects implementing multiple interfaces but for which no descriptor is
- specifically registered.
-
-
-
-
- Initializes a new instance of the class.
-
- The descriptors.
- The type.
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the descriptors aggregated by this object, allowing changes to the descriptor list
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Standard descriptor for userdata types.
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- The interop access mode this descriptor uses for members access
- A human readable friendly name of the descriptor.
-
-
-
- Fills the member list.
-
-
-
-
- Gets the interop access mode this descriptor uses for members access
-
-
-
-
- Enumerations of the possible strategies to marshal CLR objects to MoonSharp userdata and functions
- when using automatic descriptors.
- Note that these are "hints" and MoonSharp is free to ignore the access mode specified (if different from
- HideMembers) and downgrade the access mode to "Reflection".
- This particularly happens when running on AOT platforms like iOS.
- See also : and .
-
-
-
-
- Optimization is not performed and reflection is used everytime to access members.
- This is the slowest approach but saves a lot of memory if members are seldomly used.
-
-
-
-
- Optimization is done on the fly the first time a member is accessed.
- This saves memory for all members that are never accessed, at the cost of an increased script execution time.
-
-
-
-
- Optimization is done at registration time.
-
-
-
-
- Optimization is done in a background thread which starts at registration time.
- If a member is accessed before optimization is completed, reflection is used.
-
-
-
-
- No optimization is done, and members are not accessible at all.
-
-
-
-
- No reflection is allowed, nor code generation. This is used as a safeguard when registering types which should not
- use a standard reflection based descriptor - for example for types implementing
-
-
-
-
- Use the default access mode
-
-
-
-
- Class providing easier marshalling of CLR functions
-
-
-
-
- Initializes a new instance of the class.
-
- The MethodBase (MethodInfo or ConstructorInfo) got through reflection.
- The interop access mode.
- Invalid accessMode
-
-
-
- Tries to create a new MethodMemberDescriptor, returning
- null in case the method is not
- visible to script code.
-
- The MethodBase.
- The
- if set to true forces visibility.
-
- A new MethodMemberDescriptor or null.
-
-
-
-
- Checks if the method is compatible with a standard descriptor
-
- The MethodBase.
- if set to true an exception with the proper error message is thrown if not compatible.
-
-
- Thrown if throwException is true and one of this applies:
- The method contains unresolved generic parameters, or has an unresolved generic return type
- or
- The method contains pointer parameters, or has a pointer return type
-
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
- Out/Ref params cannot be precompiled.
-
-
-
- Gets the method information (can be a MethodInfo or ConstructorInfo)
-
-
-
-
- Gets the access mode used for interop
-
-
-
-
- Gets a value indicating whether the described method is a constructor
-
-
-
-
- Class providing easier marshalling of CLR properties
-
-
-
-
- Tries to create a new StandardUserDataPropertyDescriptor, returning null in case the property is not
- visible to script code.
-
- The PropertyInfo.
- The
- A new StandardUserDataPropertyDescriptor or null.
-
-
-
- Initializes a new instance of the class.
- NOTE: This constructor gives get/set visibility based exclusively on the CLR visibility of the
- getter and setter methods.
-
- The pi.
- The access mode.
-
-
-
- Initializes a new instance of the class.
-
- The PropertyInfo.
- The
- The getter method. Use null to make the property writeonly.
- The setter method. Use null to make the property readonly.
-
-
-
- Gets the value of the property
-
- The script.
- The object.
-
-
-
-
- Sets the value of the property
-
- The script.
- The object.
- The value to set.
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
-
-
-
- Gets the PropertyInfo got by reflection
-
-
-
-
- Gets the
-
-
-
-
- Gets a value indicating whether the described property is static.
-
-
-
-
- Gets the name of the property
-
-
-
-
- Gets a value indicating whether this instance can be read from
-
-
- true if this instance can be read from; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance can be written to.
-
-
- true if this instance can be written to; otherwise, false.
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- The scope of a closure (container of upvalues)
-
-
-
-
- Gets the symbols.
-
-
-
-
- Enumeration of the types of SymbolRef
-
-
-
-
- The symbol ref of a local variable
-
-
-
-
- The symbol ref of an upvalue variable
-
-
-
-
- The symbol ref of a global variable
-
-
-
-
- The symbol ref of the global environment
-
-
-
-
- This class stores a possible l-value (that is a potential target of an assignment)
-
-
-
-
- Creates a new symbol reference pointing to a global var
-
- The name.
- The _ENV symbol.
-
-
-
-
- Creates a new symbol reference pointing to a local var
-
- The name.
- The index of the var in local scope.
-
-
-
-
- Creates a new symbol reference pointing to an upvalue var
-
- The name.
- The index of the var in closure scope.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Writes this instance to a binary stream
-
-
-
-
- Reads a symbolref from a binary stream
-
-
-
-
- Gets the type of this symbol reference
-
-
-
-
- Gets the index of this symbol in its scope context
-
-
-
-
- Gets the name of this symbol
-
-
-
-
- Gets the environment this symbol refers to (for global symbols only)
-
-
-
-
- Gets the default _ENV.
-
-
-
-
- Enumeration of possible data types in MoonSharp
-
-
-
-
- A nil value, as in Lua
-
-
-
-
- A place holder for no value
-
-
-
-
- A Lua boolean
-
-
-
-
- A Lua number
-
-
-
-
- A Lua string
-
-
-
-
- A Lua function
-
-
-
-
- A Lua table
-
-
-
-
- A set of multiple values
-
-
-
-
- A userdata reference - that is a wrapped CLR object
-
-
-
-
- A coroutine handle
-
-
-
-
- A callback function
-
-
-
-
- A request to execute a tail call
-
-
-
-
- A request to coroutine.yield
-
-
-
-
- Extension methods to DataType
-
-
-
-
- Determines whether this data type can have type metatables.
-
- The type.
-
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function, with additional values
- to support debuggers
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- A script loader loading scripts from an assembly resources
-
-
-
-
- A base implementation of IScriptLoader, offering resolution of module names.
-
-
-
-
- Class dictating how requests to read scripts from files are handled.
-
- It's recommended that no class implement IScriptLoader directly, and rather extend ScriptLoaderBase.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- Resolves a filename [applying paths, etc.]
-
- The filename.
- The global context.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile)
-
- The modname.
- The global context.
-
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- Resolves the name of a module on a set of paths.
-
- The modname.
- The paths.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile).
- The resolution happens first on paths included in the LUA_PATH global variable (if and only if
- the IgnoreLuaPathGlobal is false), and - if the variable does not exist - by consulting the
- ScriptOptions.ModulesPaths array. Override to provide a different behaviour.
-
- The modname.
- The global context.
-
-
-
-
- Unpacks a string path in a form like "?;?.lua" to an array
-
-
-
-
- Gets the default environment paths.
-
-
-
-
- Resolves a filename [applying paths, etc.]
-
- The filename.
- The global context.
-
-
-
-
- Gets or sets the modules paths used by the "require" function. If null, the default paths are used (using
- environment variables etc.).
-
-
-
-
- Gets or sets a value indicating whether the LUA_PATH global is checked or not to get the path where modules are contained.
- If true, the LUA_PATH global is NOT checked.
-
-
-
-
- Initializes a new instance of the class.
-
- The assembly containing the scripts as embedded resources or null to use the calling assembly.
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- A script loader loading scripts directly from the file system (does not go through platform object)
-
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- A script loader used for platforms we cannot initialize in any better way..
-
-
-
-
- An implementation of which supports a very basic history of recent input lines.
-
-
-
-
- This class provides a simple REPL intepreter ready to be reused in a simple way.
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
-
-
-
- Evaluate a REPL command.
- This method returns the result of the computation, or null if more input is needed for having valid code.
- In case of errors, exceptions are propagated to the caller.
-
- The input.
- This method returns the result of the computation, or null if more input is needed for a computation.
-
-
-
- Gets or sets a value indicating whether this instances handle inputs starting with a "?" as a
- dynamic expression to evaluate instead of script code (likely invalid)
-
-
-
-
- Gets or sets a value indicating whether this instances handle inputs starting with a "=" as a
- non-dynamic expression to evaluate (just like the Lua interpreter does by default).
-
-
-
-
- Gets a value indicating whether this instance has a pending command
-
-
-
-
- Gets the current pending command.
-
-
-
-
- Gets the classic prompt (">" or ">>") given the current state of the interpreter
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
- Size of the history.
-
-
-
- Evaluate a REPL command.
- This method returns the result of the computation, or null if more input is needed for having valid code.
- In case of errors, exceptions are propagated to the caller.
-
- The input.
-
- This method returns the result of the computation, or null if more input is needed for a computation.
-
-
-
-
- Gets the previous item in history, or null
-
-
-
-
- Gets the next item in history, or null
-
-
-
-
- A script loader loading scripts directly from the file system (does not go through platform object)
- AND starts with module paths taken from environment variables (again, not going through the platform object).
-
- The paths are preconstructed using :
- * The MOONSHARP_PATH environment variable if it exists
- * The LUA_PATH_5_2 environment variable if MOONSHARP_PATH does not exists
- * The LUA_PATH environment variable if LUA_PATH_5_2 and MOONSHARP_PATH do not exists
- * The "?;?.lua" path if all the above fail
-
- Also, everytime a module is require(d), the "LUA_PATH" global variable is checked. If it exists, those paths
- will be used to load the module instead of the global ones.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile).
- The resolution happens first on paths included in the LUA_PATH global variable, and -
- if the variable does not exist - by consulting the
- ScriptOptions.ModulesPaths array. Override to provide a different behaviour.
-
- The modname.
- The global context.
-
-
-
-
- A script loader which can load scripts from assets in Unity3D.
- Scripts should be saved as .txt files in a subdirectory of Assets/Resources.
-
- When MoonSharp is activated on Unity3D and the default script loader is used,
- scripts should be saved as .txt files in Assets/Resources/MoonSharp/Scripts.
-
-
-
-
- The default path where scripts are meant to be stored (if not changed)
-
-
-
-
- Initializes a new instance of the class.
-
- The path, relative to Assets/Resources. For example
- if your scripts are stored under Assets/Resources/Scripts, you should
- pass the value "Scripts". If null, "MoonSharp/Scripts" is used.
-
-
-
- Initializes a new instance of the class.
-
- A dictionary mapping filenames to the proper Lua script code.
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
- UnityAssetsScriptLoader.LoadFile : Cannot load + file
-
-
-
- Checks if a given file exists
-
- The file.
-
-
-
-
- Gets the list of loaded scripts filenames (useful for debugging purposes).
-
-
-
-
-
- In a module type, mark fields with this attribute to have them exposed as a module constant.
-
- See for more information about modules.
-
-
-
-
- Gets or sets the name of the constant - if different from the name of the field itself
-
-
-
-
- Namespace containing all the most commonly used classes for MoonSharp operation.
- When in doubt, refer to and classes as starting points.
-
-
-
-
- Namespace containing the implementation of the Lua standard library, as MoonSharp modules.
- There's seldom the need to access these classes directly.
-
-
-
-
- Namespace containing userdata classes for the 'io' module
-
-
-
-
- Namespace containing classes used to support debuggers
-
-
-
-
- Namespace containing classes used to support self diagnostics (e.g. performance counters)
-
-
-
-
- Namespace containing classes used to customize and support advanced interoperations between
- scripts and CLR code.
-
-
-
-
- Namespace containing classes used to provide a minimal support for porting code based on the classic
- "LuaState" model (e.g. code based on KopiLua, UniLua or Lua itself).
-
-
-
-
- Namespace containing classes used to customized how scripts are loaded from external files.
-
-
-
-
- Namespace containing classes used to customize how the interfacing with the operative system happens
- for the 'os' and 'io' modules, and for future modules/classes which may require OS access.
- See and .
-
-
-
-
- Contains classes useful to implement REPL interpreters.
- See :
-
-
-
-
- Interface to abstract all accesses made to the underlying platform (OS, framework) by the scripting engine.
- Can be used both to support "non-standard" platforms (i.e. non-posix, non-windows) and/or to sandbox the behaviour
- of the scripting engine.
-
- It's recommended that no class implement IPlatformAccessor directly, and rather extend .
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Determines whether the application is running in AOT (ahead-of-time) mode
-
-
-
-
- Gets the name of the platform (used for debug purposes).
-
- The name of the platform (used for debug purposes)
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If a meaningful implementation cannot be provided, this method should return null.
-
-
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
- The script.
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
- True if the file exists, false otherwise.
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- An abstract class which offers basic services on top of IPlatformAccessor to provide easier implementation of platforms.
-
-
-
-
- Gets the platform name prefix
-
-
-
-
-
- Gets the name of the platform (used for debug purposes).
-
-
- The name of the platform (used for debug purposes)
-
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- DEPRECATED.
- This is kept for backward compatibility, see the overload taking a prompt as an input parameter.
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If an inheriting class whants to give a meaningful implementation, this method MUST be overridden.
-
- null
-
-
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If an inheriting class whants to give a meaningful implementation, this method MUST be overridden.
-
- null
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
- True if the file exists, false otherwise.
-
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Determines whether the application is running in AOT (ahead-of-time) mode
-
-
-
-
- A static class offering properties for autodetection of system/platform details
-
-
-
-
- Gets a value indicating whether this instance is running on mono.
-
-
-
-
- Gets a value indicating whether this instance is running on a CLR4 compatible implementation
-
-
-
-
- Gets a value indicating whether this instance is running on Unity-3D
-
-
-
-
- Gets a value indicating whether this instance has been built as a Portable Class Library
-
-
-
-
- Gets a value indicating whether this instance is running a system using Ahead-Of-Time compilation
- and not supporting JIT.
-
-
-
-
- A class implementing all the bits needed to have a minimal support of a platform.
- This does not support the 'io'/'file' modules and has partial support of the 'os' module.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- A function used to open files in the 'io' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The type.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Exits the process, returning the specified exit code.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The exit code.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The file.
-
- True if the file exists, false otherwise.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Deletes the specified file. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The file.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Moves the specified file. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The source.
- The DST.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The cmdline.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets the platform name prefix
-
-
-
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
-
- Enumeration of standard file handles
-
-
-
-
- Standard Input
-
-
-
-
- Standard Output
-
-
-
-
- Standard Error Output
-
-
-
-
- Class providing the IPlatformAccessor interface for standard full-feaured implementations.
-
-
-
-
- Converts a Lua string access mode to a FileAccess enum
-
- The mode.
-
-
-
-
- Converts a Lua string access mode to a ParseFileMode enum
-
- The mode.
-
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
- type
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
- True if the file exists, false otherwise.
-
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets the platform name prefix
-
-
-
-
-
-
- This class implements a MoonSharp scripting session. Multiple Script objects can coexist in the same program but cannot share
- data among themselves unless some mechanism is put in place.
-
-
-
-
- The version of the MoonSharp engine
-
-
-
-
- The Lua version being supported
-
-
-
-
- Initializes the class.
-
-
-
-
- Initializes a new instance of the clas.s
-
-
-
-
- Initializes a new instance of the class.
-
- The core modules to be pre-registered in the default global table.
-
-
-
- Loads a string containing a Lua/MoonSharp function.
-
- The code.
- The global table to bind to this chunk.
- Name of the function used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads a string containing a Lua/MoonSharp script.
-
- The code.
- The global table to bind to this chunk.
- Name of the code - used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads a Lua/MoonSharp script from a System.IO.Stream. NOTE: This will *NOT* close the stream!
-
- The stream containing code.
- The global table to bind to this chunk.
- Name of the code - used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Dumps on the specified stream.
-
- The function.
- The stream.
-
- function arg is not a function!
- or
- stream is readonly!
- or
- function arg has upvalues other than _ENV
-
-
-
-
- Loads a string containing a Lua/MoonSharp script.
-
- The code.
- The global table to bind to this chunk.
- The filename to be used in error messages.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads and executes a string containing a Lua/MoonSharp script.
-
- The code.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Loads and executes a stream containing a Lua/MoonSharp script.
-
- The stream.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Loads and executes a file containing a Lua/MoonSharp script.
-
- The filename.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Runs the specified file with all possible defaults for quick experimenting.
-
- The filename.
- A DynValue containing the result of the processing of the executed script.
-
-
-
- Runs the specified code with all possible defaults for quick experimenting.
-
- The Lua/MoonSharp code.
- A DynValue containing the result of the processing of the executed script.
-
-
-
- Creates a closure from a bytecode address.
-
- The address.
- The env table to create a 0-upvalue
-
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Creates a coroutine pointing at the specified function.
-
- The function.
-
- The coroutine handle.
-
- Thrown if function is not of DataType.Function or DataType.ClrFunction
-
-
-
- Creates a coroutine pointing at the specified function.
-
- The function.
-
- The coroutine handle.
-
- Thrown if function is not of DataType.Function or DataType.ClrFunction
-
-
-
- Gets the main chunk function.
-
- A DynValue containing a function which executes the first chunk that has been loaded.
-
-
-
- Attaches a debugger. This usually should be called by the debugger itself and not by user code.
-
- The debugger object.
-
-
-
- Gets the source code.
-
- The source code identifier.
-
-
-
-
- Loads a module as per the "require" Lua function. http://www.lua.org/pil/8.1.html
-
- The module name
- The global context.
-
- Raised if module is not found
-
-
-
- Gets a type metatable.
-
- The type.
-
-
-
-
- Sets a type metatable.
-
- The type. Must be Nil, Boolean, Number, String or Function
- The metatable.
- Specified type not supported : + type.ToString()
-
-
-
- Warms up the parser/lexer structures so that MoonSharp operations start faster.
-
-
-
-
- Creates a new dynamic expression.
-
- The code of the expression.
-
-
-
-
- Creates a new dynamic expression which is actually quite static, returning always the same constant value.
-
- The code of the not-so-dynamic expression.
- The constant to return.
-
-
-
-
- Gets an execution context exposing only partial functionality, which should be used for
- those cases where the execution engine is not really running - for example for dynamic expression
- or calls from CLR to CLR callbacks
-
-
-
-
- Gets or sets the script loader which will be used as the value of the
- ScriptLoader property for all newly created scripts.
-
-
-
-
- Gets access to the script options.
-
-
-
-
- Gets the global options, that is options which cannot be customized per-script.
-
-
-
-
- Gets access to performance statistics.
-
-
-
-
- Gets the default global table for this script. Unless a different table is intentionally passed (or setfenv has been used)
- execution uses this table.
-
-
-
-
- Gets or sets a value indicating whether the debugger is enabled.
- Note that unless a debugger attached, this property returns a
- value which might not reflect the real status of the debugger.
- Use this property if you want to disable the debugger for some
- executions.
-
-
-
-
- Gets the source code count.
-
-
- The source code count.
-
-
-
-
- MoonSharp (like Lua itself) provides a registry, a predefined table that can be used by any CLR code to
- store whatever Lua values it needs to store.
- Any CLR code can store data into this table, but it should take care to choose keys
- that are different from those used by other libraries, to avoid collisions.
- Typically, you should use as key a string GUID, a string containing your library name, or a
- userdata with the address of a CLR object in your code.
-
-
-
-
- A class representing a Lua table.
-
-
-
-
- Initializes a new instance of the class.
-
- The owner script.
-
-
-
- Initializes a new instance of the class.
-
- The owner.
- The values for the "array-like" part of the table.
-
-
-
- Removes all items from the Table.
-
-
-
-
- Gets the integral key from a double.
-
-
-
-
- Gets the dynvalue associated with the specified key (expressed as a System.Object)
-
- The key.
-
-
-
-
- Gets the dynvalue associated with the specified key (expressed as a System.Object) as a System.Object.
-
- The key.
-
-
-
-
- Sets the dynvalue associated with the specified key. Both expressed as System.Object.
-
- The key.
- The value.
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Gets the value associated with the specified key, without bringing to Nil the non-existant values.
-
- The key.
-
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Collects the dead keys. This frees up memory but invalidates pending iterators.
- It's called automatically internally when the semantics of Lua tables allow, but can be forced
- externally if it's known that no iterators are pending.
-
-
-
-
- Returns the next pair from a value
-
-
-
-
- Gets the script owning this resource.
-
-
-
-
- Gets or sets the
- with the specified key(s).
- This will marshall CLR and MoonSharp objects in the best possible way.
- Multiple keys can be used to access subtables.
-
-
- The .
-
- The key.
- Optional subkeys to access subtables
-
-
-
-
- Gets or sets the with the specified key(s).
- This will marshall CLR and MoonSharp objects in the best possible way.
-
-
- The .
-
- The key.
-
-
-
-
- Gets the length of the "array part".
-
-
-
-
- Gets the meta-table associated with this instance.
-
-
-
-
- Enumerates the key/value pairs.
-
-
-
-
-
- Enumerates the keys.
-
-
-
-
-
- Enumerates the values
-
-
-
-
-
- A preallocated, non-resizable, stack
-
-
-
-
-
- Enumeration (combinable as flags) of all the standard library modules
-
-
-
-
- Value used to specify no modules to be loaded (equals 0).
-
-
-
-
- The basic methods. Includes "assert", "collectgarbage", "error", "print", "select", "type", "tonumber" and "tostring".
-
-
-
-
- The global constants: "_G", "_VERSION" and "_MOONSHARP".
-
-
-
-
- The table iterators: "next", "ipairs" and "pairs".
-
-
-
-
- The metatable methods : "setmetatable", "getmetatable", "rawset", "rawget", "rawequal" and "rawlen".
-
-
-
-
- The string package
-
-
-
-
- The load methods: "load", "loadsafe", "loadfile", "loadfilesafe", "dofile" and "require"
-
-
-
-
- The table package
-
-
-
-
- The error handling methods: "pcall" and "xpcall"
-
-
-
-
- The math package
-
-
-
-
- The coroutine package
-
-
-
-
- The bit32 package
-
-
-
-
- The time methods of the "os" package: "clock", "difftime", "date" and "time"
-
-
-
-
- The methods of "os" package excluding those listed for OS_Time. These are not supported under Unity.
-
-
-
-
- The methods of "io" and "file" packages. These are not supported under Unity.
-
-
-
-
- The "debug" package (it has limited support)
-
-
-
-
- The "dynamic" package (introduced by MoonSharp).
-
-
-
-
- A sort of "hard" sandbox preset, including string, math, table, bit32 packages, constants and table iterators.
-
-
-
-
- A softer sandbox preset, adding metatables support, error handling, coroutine, time functions and dynamic evaluations.
-
-
-
-
- The default preset. Includes everything except "debug" as now.
- Beware that using this preset allows scripts unlimited access to the system.
-
-
-
-
- The complete package.
- Beware that using this preset allows scripts unlimited access to the system.
-
-
-
-
- Class managing modules (mostly as extension methods)
-
-
-
-
- Register the core modules to a table
-
- The table.
- The modules.
-
-
-
-
- Registers the standard constants (_G, _VERSION, _MOONSHARP) to a table
-
- The table.
-
-
-
-
- Registers a module type to the specified table
-
- The table.
- The type
-
- If the module contains some incompatibility
-
-
-
- Registers a module type to the specified table
-
- The module type
- The table.
-
- If the module contains some incompatibility
-
-
-
- In a module type, mark methods or fields with this attribute to have them exposed as module functions.
- Methods must have the signature "public static DynValue ...(ScriptExecutionContextCallbackArguments)".
- Fields must be static or const strings, with an anonymous Lua function inside.
-
- See for more information about modules.
-
-
-
-
- Gets or sets the name of the function in the module (defaults to member name)
-
-
-
-
- Marks a CLR type to be a MoonSharp module.
- Modules are the fastest way to bring interop between scripts and CLR code, albeit at the cost of a very increased
- complexity in writing them. Modules is what's used for the standard library, for maximum efficiency.
-
- Modules are basically classes containing only static methods, with the callback function signature.
-
- See and for (extension) methods used to register modules to a
- table.
-
- See for information regarding the standard callback signature along with easier ways
- to marshal methods.
-
- See for easier object marshalling.
-
-
-
-
- Gets or sets the namespace, that is the name of the table which will contain the defined functions.
- Can be null to be in the global table.
-
-
-
-
- Class containing script global options, that is options which cannot be customized per-script.
-
-
-
-
-
- Gets or sets the custom converters.
-
-
-
-
- Gets or sets the platform abstraction to use.
-
-
- The current platform abstraction.
-
-
-
-
- This class contains options to customize behaviour of Script objects.
-
-
-
-
- Gets or sets the current script-loader.
-
-
-
-
- Gets or sets the debug print handler
-
-
-
-
- Gets or sets the debug input handler (takes a prompt as an input, for interactive interpreters, like debug.debug).
-
-
-
-
- Gets or sets a value indicating whether error messages will use Lua error locations instead of MoonSharp
- improved ones. Use this for compatibility with legacy Lua code which parses error messages.
-
-
-
-
- Gets or sets the stream used as stdin. If null, a default stream is used.
-
-
-
-
- Gets or sets the stream used as stdout. If null, a default stream is used.
-
-
-
-
- Gets or sets the stream used as stderr. If null, a default stream is used.
-
-
-
-
- Gets or sets the stack depth threshold at which MoonSharp starts doing
- tail call optimizations.
- TCOs can provide the little benefit of avoiding stack overflows in corner case
- scenarios, at the expense of losing debug information and error stack traces
- in all other, more common scenarios. MoonSharp choice is to start performing
- TCOs only after a certain threshold of stack usage is reached - by default
- half the current stack depth (128K entries), thus 64K entries, on either
- the internal stacks.
- Set this to int.MaxValue to disable TCOs entirely, or to 0 to always have
- TCOs enabled.
-
-
-
-
- Gets or sets a value indicating whether the thread check is enabled.
- A "lazy" thread check is performed everytime execution is entered to ensure that no two threads
- calls MoonSharp execution concurrently. However 1) the check is performed best effort (thus, it might
- not detect all issues) and 2) it might trigger in very odd legal situations (like, switching threads
- inside a CLR-callback without actually having concurrency.
-
- Disable this option if the thread check is giving problems in your scenario, but please check that
- you are not calling MoonSharp execution concurrently as it is not supported.
-
-
-
-
- Primaries the exp.
-
- The lcontext.
-
-
-
-
-
-
-
-
-
- Creates a sub tree of binary expressions
-
-
-
-
diff --git a/packages/MoonSharp.1.2.1.0/lib/portable-net4+sl5+wp8+win8/MoonSharp.Interpreter.xml b/packages/MoonSharp.1.2.1.0/lib/portable-net4+sl5+wp8+win8/MoonSharp.Interpreter.xml
deleted file mode 100644
index 4623be98..00000000
--- a/packages/MoonSharp.1.2.1.0/lib/portable-net4+sl5+wp8+win8/MoonSharp.Interpreter.xml
+++ /dev/null
@@ -1,7437 +0,0 @@
-
-
-
- MoonSharp.Interpreter
-
-
-
-
- Class implementing coroutine Lua functions
-
-
-
-
- Class implementing basic Lua functions (print, type, tostring, etc) as a MoonSharp module.
-
-
-
-
- Class implementing debug Lua functions. Support for the debug module is partial.
-
-
-
-
- Class implementing dynamic expression evaluations at runtime (a MoonSharp addition).
-
-
-
-
- Class implementing error handling Lua functions (pcall and xpcall)
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Abstract class implementing a file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- A base class for many MoonSharp objects.
- Helds a ReferenceID property which gets a different value for every object instance, for debugging
- purposes. Note that the ID is not assigned in a thread safe manner for speed reason, so the IDs
- are guaranteed to be unique only if everything is running on one thread at a time.
-
-
-
-
- Formats a string with a type name and a ref-id
-
- The type name.
-
-
-
-
- Gets the reference identifier.
-
-
- The reference identifier.
-
-
-
-
- Class implementing io Lua functions. Proper support requires a compatible IPlatformAccessor
-
-
-
-
- Abstract class implementing an unclosable file Lua userdata. Methods are meant to be called by Lua code.
-
-
-
-
- Class implementing loading Lua functions like 'require', 'load', etc.
-
-
-
-
- Class implementing bit32 Lua functions
-
-
-
-
- Class implementing math Lua functions
-
-
-
-
- Class implementing metatable related Lua functions (xxxmetatable and rawxxx).
-
-
-
-
- Class implementing system related Lua functions from the 'os' module.
- Proper support requires a compatible IPlatformAccessor
-
-
-
-
- Class implementing time related Lua functions from the 'os' module.
-
-
-
-
- Classes using the classic interface should inherit from this class.
- This class defines only static methods and is really meant to be used only
- from C# and not other .NET languages.
-
- For easier operation they should also define:
- using ptrdiff_t = System.Int32;
- using lua_Integer = System.Int32;
- using LUA_INTFRM_T = System.Int64;
- using UNSIGNED_LUA_INTFRM_T = System.UInt64;
-
-
-
-
- Calls a function.
- To call a function you must use the following protocol: first, the function to be called is pushed onto the stack; then,
- the arguments to the function are pushed in direct order; that is, the first argument is pushed first. Finally you call
- lua_call; nargs is the number of arguments that you pushed onto the stack. All arguments and the function value are
- popped from the stack when the function is called. The function results are pushed onto the stack when the function
- returns. The number of results is adjusted to nresults, unless nresults is LUA_MULTRET. In this case, all results from
- the function are pushed. Lua takes care that the returned values fit into the stack space. The function results are
- pushed onto the stack in direct order (the first result is pushed first), so that after the call the last result is on
- the top of the stack.
-
- The LuaState
- The number of arguments.
- The number of expected results.
-
-
-
-
- A Dictionary where multiple values can be associated to the same key
-
- The key type
- The value type
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The equality comparer to use in the underlying dictionary.
-
-
-
- Adds the specified key. Returns true if this is the first value for a given key
-
- The key.
- The value.
-
-
-
-
- Finds all the values associated with the specified key.
- An empty collection is returned if not found.
-
- The key.
-
-
-
- Determines whether this contains the specified key
-
- The key.
-
-
-
- Clears this instance.
-
-
-
-
- Removes the specified key and all its associated values from the multidictionary
-
- The key.
-
-
-
- Removes the value. Returns true if the removed value was the last of a given key
-
- The key.
- The value.
-
-
-
-
- Gets the keys.
-
-
-
-
- Implementation of IEqualityComparer enforcing reference equality
-
-
-
-
- Marks a property as a configruation property
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The name for this property
-
-
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
-
- Marks a method as the handler of metamethods of a userdata type
-
-
-
-
- Initializes a new instance of the class.
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
- The metamethod name (like '__div', '__ipairs', etc.)
-
-
-
-
- Lists a userdata member not to be exposed to scripts referencing it by name.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the member to hide.
-
-
-
- Gets the name of the member to be hidden.
-
-
-
-
- Forces a class member visibility to scripts. Can be used to hide public members. Equivalent to MoonSharpVisible(false).
-
-
-
-
- Base interface to describe access to members of a given type.
- While it's not infrastructural to implement custom type descriptors, it's needed for
- classes extending .
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value of this member as a .
-
-
-
- Sets the value of this member from a .
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
- Gets a value indicating whether the described member is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Extension methods for and .
-
-
-
-
- Determines whether the specified MemberDescriptorAccess has ALL the specified flags.
-
- The access.
- The flag.
-
-
-
-
- Determines whether this instance can be read
-
- The descriptor instance.
-
-
-
-
- Determines whether this instance can be written to
-
- The descriptor instance.
-
-
-
-
- Determines whether this instance can be executed (called as a function)
-
- The descriptor instance.
-
-
-
-
- Gets the getter of the member as a DynValue containing a callback
-
- The descriptor instance.
- The script.
- The object.
-
-
-
-
- Returns the specified descriptor if it supports all the specified access modes, otherwise returns null.
-
- The descriptor instance.
- The access mode(s).
-
-
-
-
- Raises an appropriate ScriptRuntimeException if the specified access is not supported.
- Checks are made for the MemberDescriptorAccess permissions AND for the access of instance
- members through static userdatas.
-
- The desc.
- The access.
- The object to be checked for access.
-
-
-
- Interface for descriptors of any kind which support optimizations of their implementation according to InteropAccessMode
- modes. This should seldom - if ever - be implemented in user code.
-
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
-
-
-
- Specialized for members supporting overloads resolution.
-
-
-
-
- Invokes the member from script.
- Implementors should raise exceptions if the value cannot be executed or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Permissions for members access
-
-
-
-
- The member can be read from
-
-
-
-
- The member can be written to
-
-
-
-
- The can be invoked
-
-
-
-
- Descriptor of parameters used in implementations.
-
-
-
-
- If the type got restricted, the original type before the restriction.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The type.
- if set to true the parameter has default value.
- The default value.
- if set to true, is an out param.
- if set to true is a ref param.
- if set to true is variable arguments param.
-
-
-
- Initializes a new instance of the class.
-
- A ParameterInfo taken from reflection.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Restricts the type of this parameter to a tighter constraint.
- Restrictions must be applied before the containing this
- parameter is used in any way.
-
- The new type.
-
- Cannot restrict a ref/out or varargs param
- or
- Specified operation is not a restriction
-
-
-
-
- Gets the name of the parameter
-
-
-
-
- Gets the type of the parameter
-
-
-
-
- Gets a value indicating whether this instance has a default value.
-
-
-
-
- Gets the default value
-
-
-
-
- Gets a value indicating whether this instance is an out parameter
-
-
-
-
- Gets a value indicating whether this instance is a "ref" parameter
-
-
-
-
- Gets a value indicating whether this instance is a variable arguments param
-
-
-
-
- Gets a value indicating whether this instance has been restricted.
-
-
-
-
- Gets the original type of the parameter before any restriction has been applied.
-
-
-
-
- Tries to convert a CLR object to a MoonSharp value, using "simple" logic.
- Does NOT throw on failure.
-
-
-
-
- Tries to convert a CLR object to a MoonSharp value, using more in-depth analysis
-
-
-
-
- Converts an IEnumerable or IEnumerator to a DynValue
-
- The script.
- The object.
-
-
-
-
- Static functions to handle conversions of numeric types
-
-
-
-
- HashSet of numeric types
-
-
-
-
- Array of numeric types in order used for some conversions
-
-
-
-
- Converts a double to another type
-
-
-
-
- Converts a type to double
-
-
-
-
- Converts a DynValue to a CLR object [simple conversion]
-
-
-
-
- Converts a DynValue to a CLR object of a specific type
-
-
-
-
- Gets a relative weight of how much the conversion is matching the given types.
- Implementation must follow that of DynValueToObjectOfType.. it's not very DRY in that sense.
- However here we are in perf-sensitive path.. TODO : double-check the gain and see if a DRY impl is better.
-
-
-
-
- Converts an IList to a Lua table.
-
-
-
-
- Converts an IDictionary to a Lua table.
-
-
-
-
- Determines whether the specified table can be converted to the specified type
-
- The table.
- The type.
-
-
-
-
- Converts a table to a CLR object of a given type
-
-
-
-
- Converts a table to a
-
-
-
-
- Converts a table to a T[]
-
-
-
-
- Converts a table to a
-
-
-
-
- Converts a table to a , known in advance
-
-
-
-
- Converts a table to a Dictionary, known in advance
-
-
-
-
- A collection of custom converters between MoonSharp types and CLR types.
- If a converter function is not specified or returns null, the standard conversion path applies.
-
-
-
-
- Sets a custom converter from a script data type to a CLR data type. Set null to remove a previous custom converter.
-
- The script data type
- The CLR data type.
- The converter, or null.
-
-
-
- Gets a custom converter from a script data type to a CLR data type, or null
-
- The script data type
- The CLR data type.
- The converter function, or null if not found
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Gets a custom converter from a CLR data type, or null
-
- Type of the color data.
- The converter function, or null if not found
-
-
-
-
- Sets a custom converter from a CLR data type. Set null to remove a previous custom converter.
-
- The CLR data type.
- The converter, or null.
-
-
-
- Removes all converters.
-
-
-
-
- Helper extension methods used to simplify some parts of userdata descriptor implementations
-
-
-
-
- Determines whether a
- or a is changing visibility of a member
- to scripts.
-
- The member to check.
-
- true if visibility is forced visible,
- false if visibility is forced hidden or the specified MemberInfo is null,
- if no attribute was found
-
- If both MoonSharpHiddenAttribute and MoonSharpVisibleAttribute are specified and they convey different messages.
-
-
-
- Determines whether the specified PropertyInfo is visible publicly (either the getter or the setter is public).
-
- The PropertyInfo.
-
-
-
-
- Gets the list of metamethod names from attributes - in practice the list of metamethods declared through
- .
-
- The mi.
-
-
-
-
- Gets the Types implemented in the assembly, catching the ReflectionTypeLoadException just in case..
-
- The assebly
-
-
-
-
- Gets the name of a conversion method to be exposed to Lua scripts
-
- The type.
-
-
-
-
- Gets all implemented types by a given type
-
- The t.
-
-
-
-
- Converts the specified name from underscore_case to camelCase.
-
- The name.
-
-
-
-
- Converts the specified name to one with an uppercase first letter (something to Something).
-
- The name.
-
-
-
-
- An abstract user data descriptor which accepts members described by objects and
- correctly dispatches to them.
- Metamethods are also by default dispatched to operator overloads and other similar methods - see
- .
-
-
-
-
- Interface used by MoonSharp to access objects of a given type from scripts.
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
-
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
-
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- The special name used by CLR for indexer getters
-
-
-
-
- The special name used by CLR for indexer setters
-
-
-
-
- The special name used by CLR for explicit cast conversions
-
-
-
-
- The special name used by CLR for implicit cast conversions
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- A friendly name for the type, or null.
-
-
-
- Adds a member to the meta-members list.
-
- The name of the metamethod.
- The desc.
-
- Thrown if a name conflict is detected and one of the conflicting members does not support overloads.
-
-
-
-
- Adds a DynValue as a member
-
- The name.
- The value.
-
-
-
- Adds a property to the member list
-
- The name.
- The descriptor.
-
- Thrown if a name conflict is detected and one of the conflicting members does not support overloads.
-
-
-
-
- Finds the member with a given name. If not found, null is returned.
-
- Name of the member.
-
-
-
-
- Removes the member with a given name. In case of overloaded functions, all overloads are removed.
-
- Name of the member.
-
-
-
- Finds the meta member with a given name. If not found, null is returned.
-
- Name of the member.
-
-
-
- Removes the meta member with a given name. In case of overloaded functions, all overloads are removed.
-
- Name of the member.
-
-
-
- Performs an "index" "get" operation. This tries to resolve minor variations of member names.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Tries to perform an indexing operation by checking newly added extension methods for the given indexName.
-
- The script.
- The object.
- Member name to be indexed.
-
-
-
-
-
- Determines whether the descriptor contains the specified member (by exact name)
-
- Name of the member.
-
-
-
-
- Determines whether the descriptor contains the specified member in the meta list (by exact name)
-
- Name of the meta-member.
-
-
-
-
- Tries to perform an indexing operation by checking methods and properties for the given indexName
-
- The script.
- The object.
- Member name to be indexed.
-
-
-
-
- Performs an "index" "set" operation. This tries to resolve minor variations of member names.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Tries to perform an indexing "set" operation by checking methods and properties for the given indexName
-
- The script.
- The object.
- Member name to be indexed.
- The value.
-
-
-
-
- Converts the specified name from underscore_case to camelCase.
- Just a wrapper over the method with the same name,
-
- The name.
-
-
-
-
- Converts the specified name to one with an uppercase first letter (something to Something).
- Just a wrapper over the method with the same name,
-
- The name.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Executes the specified indexer method.
-
- The method descriptor
- The script.
- The object.
- The indexer parameter
- The dynvalue to set on a setter, or null.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- See for further details.
-
- If a method exists marked with for the specific
- metamethod requested, that method is returned.
-
- If the above fails, the following dispatching occur:
-
- __add, __sub, __mul, __div, __mod and __unm are dispatched to C# operator overloads (if they exist)
- __eq is dispatched to System.Object.Equals.
- __lt and __le are dispatched IComparable.Compare, if the type implements IComparable or IComparable{object}
- __len is dispatched to Length and Count properties, if those exist.
- __iterator is handled if the object implements IEnumerable or IEnumerator.
- __tonumber is dispatched to implicit or explicit conversion operators to standard numeric types.
- __tobool is dispatched to an implicit or explicit conversion operator to bool. If that fails, operator true is used.
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Gets a human readable friendly name of the descriptor
-
-
-
-
- Gets the member names.
-
-
-
-
- Gets the members.
-
-
-
-
- Gets the meta member names.
-
-
-
-
- Gets the meta members.
-
-
-
-
- An interface for type descriptors having the ability to generate other descriptors on the fly.
-
-
-
-
-
- Generates a new descriptor for the specified type.
-
- The purpose is to allow a mechanism by which a type descriptor can replace itself with another
- descriptor for a specific type. For example, descriptors can be created on the fly to support
- generic types through this mechanism.
-
- The return value should be:
- null - if this descriptor is simply skipped for the specified type
- this - acts as if the descriptor was a vanilla descriptor
- a new descriptor - if a new descriptor should be used in place of this one
-
- It's recommended that instances of descriptors are cached for future references. One possible way,
- to do the caching is to have the generator register the descriptor through .
- In that case, it should query whether the type is exactly registered, through
-
- NOTE-1 : the search for descriptors does NOT stop with the descriptor returned by this type, but
- other descriptors (e.g. for interfaces) might still be added.
-
- NOTE-2 : the descriptor generation mechanism is not triggered on an exact match of types.
-
- NOTE-3 : the method is called in the context of a lock over the descriptors registry so no unpredictable changes to the
- registry can come from other threads during the execution of this method. However this method should not take other
- locks, to avoid deadlocks.
-
-
- The type.
- Null, this object instance or a new descriptor.
-
-
-
- Utility class which may be used to set properties on an object of type T, from values contained in a Lua table.
- Properties must be decorated with the .
- This is a generic version of .
-
- The type of the object.
-
-
-
- Common interface for property assigners - basically used for sub-assigners
-
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Initializes a new instance of the class.
-
- The expected missing properties, that is expected fields in the table with no corresponding property in the object.
-
-
-
- Adds an expected missing property, that is an expected field in the table with no corresponding property in the object.
-
- The name.
-
-
-
- Assigns properties from tables to an object.
-
- The object.
- The table.
- Object is null
- A field does not correspond to any property and that property is not one of the expected missing ones.
-
-
-
- Gets the type-unsafe assigner corresponding to this object.
-
-
-
-
-
- Sets the subassigner for the given type. Pass null to remove usage of subassigner for the given type.
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Sets the subassigner for the given type
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Utility class which may be used to set properties on an object from values contained in a Lua table.
- Properties must be decorated with the .
- See for a generic compile time type-safe version.
-
-
-
-
- Initializes a new instance of the class.
-
- The type of the object.
- The expected missing properties, that is expected fields in the table with no corresponding property in the object.
-
- Type cannot be a value type.
-
-
-
-
- Adds an expected missing property, that is an expected field in the table with no corresponding property in the object.
-
- The name.
-
-
-
- Assigns properties from tables to an object.
-
- The object.
- The table.
- Object is null
- The object is of an incompatible type.
- A field does not correspond to any property and that property is not one of the expected missing ones.
-
-
-
- Sets the subassigner for the given type. Pass null to remove usage of subassigner for the given type.
-
- Type of the property for which the subassigner will be used.
- The property assigner.
-
-
-
- Assigns the properties of the specified object without checking the type.
-
- The object.
- The data.
-
-
-
- Implementation of IProxyFactory taking two delegates for simple instancing of proxies.
-
- The type of the proxy.
- The type of the target.
-
-
-
- Interface for proxy objects (type safe version)
-
- The type of the proxy.
- The type of the target.
-
-
-
- Interface for proxy objects (type unsafe version)
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Gets the proxied type
-
-
-
-
- Gets the proxy type
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Initializes a new instance of the class.
-
- The proxy.
- The deproxy.
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
- Takes an instance of a target object and returns a proxy object wrapping it
-
-
-
-
-
-
- Gets the proxied type
-
-
-
-
-
- Gets the proxy type
-
-
-
-
- Data descriptor used for proxy objects
-
-
-
-
- Proxies the specified object.
-
- The object.
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the descriptor which describes the proxy object
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Member descriptor which allows to define new members which behave similarly to class instance members
-
-
-
-
- Class providing easier marshalling of CLR functions
-
-
-
-
- Initializes this instance.
- This *MUST* be called by the constructors extending this class to complete initialization.
-
- Name of the function.
- if set to true [is static].
- The parameters.
- if set to true [is extension method].
-
-
-
- Gets a callback function as a delegate
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function as a DynValue.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Creates a callback DynValue starting from a MethodInfo.
-
- The script.
- The mi.
- The object.
-
-
-
-
- Builds the argument list.
-
- The script.
- The object.
- The context.
- The arguments.
- Output: A list containing the indices of all "out" parameters, or null if no out parameters are specified.
- The arguments, appropriately converted.
-
-
-
- Builds the return value of a call
-
- The script.
- The out parameters indices, or null. See .
- The parameters passed to the function.
- The return value from the function. Use DynValue.Void if the function returned no value.
- A DynValue to be returned to scripts
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value.
-
- The script.
- The object.
- The v.
-
-
-
-
- Gets a value indicating whether the described method is static.
-
-
-
-
- Gets the name of the described method
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Initializes a new instance of the class.
- A new member descriptor is defined, which is a function taking no parameters and returning void, doing nothing.
-
- Name of the function.
-
-
-
- Initializes a new instance of the class.
- The function described by descriptors created by this callback are defined as if they take no parameters
- and thus don't support overload resolution well (unless they really take no parameters) but can freely be
- used if no overload resolution is required.
-
- Name of the function.
- The callback function.
-
-
-
- Initializes a new instance of the class.
- Members defined with this constructor will support overload resolution.
-
- Name of the function.
- The call back.
- The parameters.
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Standard descriptor for Enum values
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the enum.
- Name of the friendly.
- enumType must be an enum!
-
-
-
- Fills the member list.
-
-
-
-
- Adds an enum method to the object
-
- The name.
- The dyn value.
-
-
-
- Gets the value of the enum as a long
-
-
-
-
- Gets the value of the enum as a ulong
-
-
-
-
- Creates an enum value from a long
-
-
-
-
- Creates an enum value from a ulong
-
-
-
-
- Creates conversion functions for signed enums
-
-
-
-
- Creates conversion functions for unsigned enums
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
-
- The type.
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata.
- In this specific case, only the concat operator is supported, only on flags enums and it implements the
- 'or' operator.
-
-
-
-
-
-
-
-
- Gets the underlying type of the enum.
-
-
-
-
- Gets a value indicating whether underlying type of the enum is unsigned.
-
-
-
-
- Gets a value indicating whether this instance describes a flags enumeration.
-
-
-
-
- Class providing a simple descriptor for constant DynValues in userdata
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The value.
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a .
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
- userdata '{0}' cannot be written to.
-
-
-
- Gets a value indicating whether the described member is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Gets the value wrapped by this descriptor
-
-
-
-
- Class providing easier marshalling of CLR events. Handling is limited to a narrow range of handler signatures, which,
- however, covers in practice most of all available events.
-
-
-
-
- The maximum number of arguments supported in an event handler delegate
-
-
-
-
- Tries to create a new StandardUserDataEventDescriptor, returning null in case the method is not
- visible to script code.
-
- The EventInfo.
- The
- A new StandardUserDataEventDescriptor or null.
-
-
-
- Checks if the event is compatible with a standard descriptor
-
- The EventInfo.
- if set to true an exception with the proper error message is thrown if not compatible.
-
-
- Thrown if throwException is true and one of this applies:
- The event is declared in a value type
- or
- The event does not have both add and remove methods
- or
- The event handler type doesn't implement a public Invoke method
- or
- The event handler has a return type which is not System.Void
- or
- The event handler has more than MAX_ARGS_IN_DELEGATE parameters
- or
- The event handler has a value type parameter or a by ref parameter
- or
- The event handler signature is not a valid method according to
-
-
-
-
- Initializes a new instance of the class.
-
- The ei.
- The access mode.
-
-
-
- Gets a dynvalue which is a facade supporting add/remove methods which is callable from scripts
-
- The script.
- The object for which the facade should be written.
-
-
-
-
- Sets the value.
-
- The script.
- The object.
- The v.
-
-
-
- Gets the EventInfo object of the event described by this descriptor
-
-
-
-
- Gets a value indicating whether the event described by this descriptor is static.
-
-
-
-
- Gets the name of the member
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- As a convenience, every type deriving from IUserDataType is "self-described". That is, no descriptor is needed/generated
- and the object itself is used to describe the type for interop. See also ,
- and .
-
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
-
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
-
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
-
- The script originating the request
- The name of the metamember.
-
-
-
-
- Class providing easier marshalling of overloaded CLR functions
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The declaring type.
- The descriptor of the first overloaded method.
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The declaring type.
- The descriptors of the overloaded methods.
-
-
-
- Sets the extension methods snapshot.
-
- The version.
- The ext methods.
-
-
-
- Adds an overload.
-
- The overload.
-
-
-
- Performs the overloaded call.
-
- The script.
- The object.
- The context.
- The arguments.
-
- function call doesn't match any overload
-
-
-
- Calculates the score for the overload.
-
- The context.
- The arguments.
- The method.
- if set to true, is an extension method.
-
-
-
-
- Gets a callback function as a delegate
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the callback function.
-
- The script for which the callback must be generated.
- The object (null for static).
-
-
-
-
- Gets the value of this member as a to be exposed to scripts.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a .
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
-
- Gets or sets a value indicating whether this instance ignores extension methods.
-
-
-
-
- Gets the name of the first described overload
-
-
-
-
- Gets the name of the first described overload
-
-
-
-
- Gets the number of overloaded methods contained in this collection
-
-
- The overload count.
-
-
-
-
- Gets a value indicating whether there is at least one static method in the resolution list
-
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Comparer class for IOverloadableMemberDescriptor
-
-
-
-
- Class providing easier marshalling of CLR fields
-
-
-
-
- Tries to create a new StandardUserDataFieldDescriptor, returning null in case the field is not
- visible to script code.
-
- The FieldInfo.
- The
- A new StandardUserDataFieldDescriptor or null.
-
-
-
- Initializes a new instance of the class.
-
- The FieldInfo.
- The
-
-
-
- Gets the value of the property
-
- The script.
- The object.
-
-
-
-
- Sets the value of the property
-
- The script.
- The object.
- The value to set.
-
-
-
- Gets the FieldInfo got by reflection
-
-
-
-
- Gets the
-
-
-
-
- Gets a value indicating whether the described property is static.
-
-
-
-
- Gets the name of the property
-
-
-
-
- Gets a value indicating whether this instance is a constant
-
-
-
-
- Gets a value indicating whether this instance is readonly
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Member descriptor for the default constructor of value types.
-
-
-
-
- Initializes a new instance of the
- class
- representing the default empty ctor for a value type.
-
- Type of the value.
- valueType is not a value type
-
-
-
- Invokes the member from script.
- Implementors should raise exceptions if the value cannot be executed or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Gets the value of this member as a
- to be exposed to scripts.
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
-
- The value of this member as a .
-
-
-
-
- Sets the value of this member from a
- .
- Implementors should raise exceptions if the value cannot be read or if access to an
- instance member through a static userdata is attempted.
-
- The script.
- The object owning this member, or null if static.
- The value to be set.
-
-
-
- Gets a value indicating whether the described method is static.
-
-
-
-
- Gets the name of the described method
-
-
-
-
- This property is equal to the value type to be constructed.
-
-
-
-
- Gets the type of the arguments of the underlying CLR function
-
-
-
-
- Gets the type which this extension method extends, null if this is not an extension method.
-
-
-
-
- Gets a value indicating the type of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a value indicating the type of the elements of the ParamArray parameter of a var-args function. If the function is not var-args,
- null is returned.
-
-
-
-
- Gets a sort discriminant to give consistent overload resolution matching in case of perfectly equal scores
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- Standard user data descriptor used to instantiate generics.
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- The interop access mode this descriptor uses for members access
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the interop access mode this descriptor uses for members access
-
-
-
-
-
-
-
-
-
-
- Registry of all extension methods. Use UserData statics to access these.
-
-
-
-
- Registers an extension Type (that is a type containing extension methods)
-
- The type.
- The InteropAccessMode.
-
-
-
- Gets all the extension methods which can match a given name
-
- The name.
-
-
-
-
- Gets a number which gets incremented everytime the extension methods registry changes.
- Use this to invalidate caches based on extension methods
-
-
-
-
-
- Gets all the extension methods which can match a given name and extending a given Type
-
- The name.
- The extended type.
-
-
-
-
- Registry of all type descriptors. Use UserData statics to access these.
-
-
-
-
- Registers all types marked with a MoonSharpUserDataAttribute that ar contained in an assembly.
-
- The assembly.
- if set to true extension types are registered to the appropriate registry.
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type
-
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The The type to be unregistered
-
-
-
- Registers a proxy type.
-
- The proxy factory.
- The access mode.
- Name of the friendly.
-
-
-
-
- Registers a type
-
- The type.
- The access mode (used only if a default type descriptor is created).
- Friendly name of the descriptor.
- The descriptor, or null to use a default one.
-
-
-
-
- Resolves the default type of the access mode for the given type
-
- The access mode.
- The type.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Determines whether the specified type is blacklisted.
- Blacklisted types CANNOT be registered using default descriptors but they can still be registered
- with custom descriptors. Forcing registration of blacklisted types in this way can introduce
- side effects.
-
- The t.
-
-
-
-
- Gets or sets the default access mode to be used in the whole application
-
-
- The default access mode.
-
- InteropAccessMode is InteropAccessMode.Default
-
-
-
- Gets or sets the registration policy to be used in the whole application
-
-
-
-
- "Optimized" BinaryReader which shares strings and use a dumb compression for integers
-
-
-
-
- "Optimized" BinaryWriter which shares strings and use a dumb compression for integers
-
-
-
-
- An adapter over Stream which bypasses the Dispose and Close methods.
- Used to work around the pesky wrappers .NET has over Stream (BinaryReader, StreamWriter, etc.) which think they
- own the Stream and close them when they shouldn't. Damn.
-
-
-
-
- Enumerations of the possible policies to handle UserData type registrations
- See also : .
-
-
-
-
- Types must be explicitly registered. If a base type or interface is registered, that is used.
-
-
-
-
- Types are automatically registered if not found in the registry. This is easier to use but potentially unsafe.
-
-
-
-
- A Delegate type which can wrap a script function
-
- The arguments.
- The return value of the script function
-
-
-
- A Delegate type which can wrap a script function with a generic typed return value
-
-
- The arguments.
- The return value of the script function
-
-
-
- Flags to alter the way the DynValue.CheckType and other related functions operate on data types for
- validation.
-
-
-
-
- No type validation specific behaviour
-
-
-
-
- Nil and Void values are allowed (and returned by the call)
-
-
-
-
- Simple autoconversions are attempted:
- 1) Numbers are convertible to strings
- 2) Strings are convertible to numbers if they contain a number
- 3) Everything is convertible to boolean (with void and nil converting to 'false', everything else converting to 'true')
- Note: if both AutoConvert and AllowNil are specified, nils will NOT be converted to false booleans.
-
-
-
-
- The default : Autoconverting values, no nils.
-
-
-
-
- Exception thrown when a dynamic expression is invalid
-
-
-
-
- Exception for all runtime errors. In addition to constructors, it offers a lot of static methods
- generating more "standard" Lua errors.
-
-
-
-
- Base type of all exceptions thrown in MoonSharp
-
-
-
-
- Initializes a new instance of the class.
-
- The ex.
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Gets the instruction pointer of the execution (if it makes sense)
-
-
-
-
- Gets the interpreter call stack.
-
-
-
-
- Gets the decorated message (error message plus error location in script) if possible.
-
-
-
-
- Initializes a new instance of the class.
-
- The ex.
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an arithmetic operation was attempted on non-numbers
-
- The left operand.
- The right operand (or null).
- The exception to be raised.
- If both are numbers
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a concat operation was attempted on non-strings
-
- The left operand.
- The right operand.
- The exception to be raised.
- If both are numbers or strings
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a len operator was applied on an invalid operand
-
- The operand.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a comparison operator was applied on an invalid combination of operand types
-
- The left operand.
- The right operand.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The error message.
- The exception to be raised.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad userdata argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected System.Type.
- The object which was used.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected data type.
- The data type received.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a bad argument
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected type description.
- The description of the type received.
- True if nils were allowed in this call.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with no value when a value was required.
-
- This function creates a message like "bad argument #xxx to 'yyy' (zzz expected, got no value)"
- while creates a message like "bad argument #xxx to 'yyy' (value expected)"
-
- The argument number (0-based).
- Name of the function generating this error.
- The expected data type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an out of range index was specified
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with a negative number when a positive one was expected.
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a function was called with no value when a value was required.
- This function creates a message like "bad argument #xxx to 'yyy' (value expected)"
- while creates a message like "bad argument #xxx to 'yyy' (zzz expected, got no value)"
-
- The argument number (0-based).
- Name of the function generating this error.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an invalid attempt to index the specified object was made
-
- The object.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __index over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __newindex over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a loop was detected when performing __call over metatables.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a table indexing operation used nil as the key.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a table indexing operation used a NaN as the key.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion to number failed.
-
-
- Selects the correct error message:
- 0 - "value must be a number"
- 1 - "'for' initial value must be a number"
- 2 - "'for' step must be a number"
- 3 - "'for' limit must be a number"
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion of a CLR type to a Lua type has failed.
-
- The object which could not be converted.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a conversion of a Lua type to a CLR type has failed.
-
- The Lua type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a constrained conversion of a Lua type to a CLR type has failed.
-
- The Lua type.
- The expected CLR type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- a userdata of a specific CLR type was expected and a non-userdata type was passed.
-
- The Lua type.
- The expected CLR type.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to index an invalid member of a userdata was done.
-
- The name of the userdata type.
- The field name.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt resume a coroutine in an invalid state was done.
-
- The state of the coroutine.
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to yield across a CLR boundary was made.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to yield from the main coroutine was made.
-
-
- The exception to be raised.
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to call a non-function was made
-
- The lua non-function data type.
- The debug text to aid location (appears as "near 'xxx'").
-
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to access a non-static member from a static userdata was made
-
- The member descriptor.
-
-
-
- Creates a ScriptRuntimeException with a predefined error message specifying that
- an attempt to access a non-static member from a static userdata was made
-
- The type descriptor.
- The member descriptor.
-
-
-
-
- Gets or sets a value indicating whether the message should not be decorated
-
-
-
-
- Initializes a new instance of the class.
-
- The format.
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The message.
-
-
-
- Represents a dynamic expression in the script
-
-
-
-
- Common interface for all resources which are uniquely bound to a script.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- The code which generated this expression
-
-
-
-
- Evaluates the expression
-
- The context.
-
-
-
-
- Finds a symbol in the expression
-
- The context.
-
-
-
-
- Determines whether this instance is a constant expression
-
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- Internal type used by for registration
-
-
-
-
- Wrapper which allows for easier management of userdata without registering a new userdata type - useful
- if a type which is not exposed to scripts but can be managed as a "black box" by scripts is desired.
-
- The type to wrap
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The o.
-
-
-
- Gets or sets the value this instance wraps.
-
-
-
-
- Determines whether the specified value is of numeric type.
-
- The object to check.
-
- true if o is a numeric type; otherwise, false.
-
-
-
-
- Determines whether the specified value is positive.
-
- The value.
- if set to true treats 0 as positive.
-
- true if the specified value is positive; otherwise, false.
-
-
-
-
- Converts the specified values boxed type to its correpsonding unsigned
- type.
-
- The value.
- A boxed numeric object whos type is unsigned.
-
-
-
- Converts the specified values boxed type to its correpsonding integer
- type.
-
- The value.
- if set to true [round].
-
- A boxed numeric object whos type is an integer type.
-
-
-
-
- Replaces the string representations of meta chars with their corresponding
- character values.
-
- The input.
- A string with all string meta chars are replaced
-
-
-
- Class implementing string Lua functions
-
-
-
-
- Class implementing table Lua iterators (pairs, ipairs, next)
-
-
-
-
- Class implementing table Lua functions
-
-
-
-
- Class exposing table.unpack and table.pack in the global namespace (to work around the most common Lua 5.1 compatibility issue).
-
-
-
-
- Extension methods used in the whole project.
-
-
-
-
- Gets a value from the dictionary or returns the default value
-
- The type of the key.
- The type of the value.
- The dictionary.
- The key.
-
-
-
-
- Gets a value from the dictionary or creates it
-
- The type of the key.
- The type of the value.
- The dictionary.
- The key.
- A function which will create the value if it doesn't exist.
-
-
-
-
- A non preallocated, non_fixed size stack
-
-
-
-
-
- An index to accelerate operations on a LinkedList using a single key of type
- More than one LinkedListIndex can index the same linked list, but every node in the linked list must be indexed by one and only one
- LinkedListIndex object.
-
- The type of the key. Must implement Equals and GetHashCode appropriately.
- The type of the values contained in the linked list.
-
-
-
- Initializes a new instance of the class.
-
- The linked list to be indexed.
-
-
-
- Finds the node indexed by the specified key, or null.
-
- The key.
-
-
-
- Updates or creates a new node in the linked list, indexed by the specified key.
-
- The key.
- The value.
- The previous value of the element
-
-
-
- Creates a new node in the linked list, indexed by the specified key.
-
- The key.
- The value.
-
-
-
- Removes the specified key from the index, and the node indexed by the key from the linked list.
-
- The key.
-
-
-
- Determines whether the index contains the specified key.
-
- The key.
-
-
-
- Clears this instance (removes all elements)
-
-
-
-
- Provides facility to create a "sliced" view over an existing IList
-
- The type of the items contained in the collection
-
-
-
- Initializes a new instance of the class.
-
- The list to apply the Slice view on
- From which index
- The length of the slice
- if set to true the view is in reversed order.
-
-
-
- Calculates the real index in the underlying collection
-
-
-
-
- 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.
-
-
-
-
- Converts to an array.
-
-
-
-
- Converts to an list.
-
-
-
-
- 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 .
- Slices are readonly
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
- Slices are readonly
-
-
-
- Adds an item to the .
-
- The object to add to the .
- Slices are readonly
-
-
-
- Removes all items from the .
-
- Slices are readonly
-
-
-
- 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.
-
-
-
- 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 .
-
- Slices are readonly
-
-
-
- Gets or sets the element at the specified index.
-
- The index.
-
-
-
-
- Gets the index from which the slice starts
-
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements contained in the .
-
-
-
- Gets a value indicating whether this operates in a reversed direction.
-
-
- true if this operates in a reversed direction; otherwise, false.
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- A class representing a script coroutine
-
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as DynValue(s)
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as System.Object. Only the first element of tuples is returned.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Gets this coroutine as a typed enumerable which can be looped over for resuming.
- Returns its result as the specified type. Only the first element of tuples is returned.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- The purpose of this method is to convert a MoonSharp/Lua coroutine to a Unity3D coroutine.
- This loops over the coroutine, discarding returned values, and returning null for each invocation.
- This means however that the coroutine will be invoked each frame.
- Only non-CLR coroutines can be resumed with this method. Use an overload of the Resume method accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
- The arguments.
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
-
- The ScriptExecutionContext.
- The arguments.
-
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead
-
-
-
- Resumes the coroutine.
-
- The ScriptExecutionContext.
-
-
-
-
- Resumes the coroutine.
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
- The arguments.
-
- Only non-CLR coroutines can be resumed with this overload of the Resume method. Use the overload accepting a ScriptExecutionContext instead.
-
-
-
- Resumes the coroutine
-
- The ScriptExecutionContext.
- The arguments.
-
-
-
-
- Gets the coroutine stack trace for debug purposes
-
- The skip.
- The entry source reference.
-
-
-
-
- Gets the type of coroutine
-
-
-
-
- Gets the coroutine state.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
-
- Gets or sets the automatic yield counter.
-
-
- The automatic yield counter.
-
-
-
-
- Possible types of coroutine
-
-
-
-
- A valid coroutine
-
-
-
-
- A CLR callback assigned to a coroutine.
-
-
-
-
- A CLR callback assigned to a coroutine and already executed.
-
-
-
-
- Class used to support "tail" continuations - a way for C# / Lua interaction which supports
- coroutine yielding (at the expense of a LOT of added complexity in calling code).
-
-
-
-
- Gets or sets the function to call
-
-
-
-
- Gets or sets the arguments to the function
-
-
-
-
- Gets or sets the callback to be used as a continuation.
-
-
-
-
- Gets or sets the callback to be used in case of errors.
-
-
-
-
- Gets or sets the error handler to be called before stack unwinding
-
-
-
-
- Class exposing C# objects as Lua userdata.
- For efficiency, a global registry of types is maintained, instead of a per-script one.
-
-
-
-
- Registers a type for userdata interop
-
- The type to be registered
- The access mode (optional).
- Friendly name for the type (optional)
-
-
-
- Registers a type for userdata interop
-
- The type to be registered
- The access mode (optional).
- Friendly name for the type (optional)
-
-
-
- Registers a proxy type.
-
- The proxy factory.
- The access mode.
- A friendly name for the descriptor.
-
-
-
-
- Registers a proxy type using a delegate.
-
- The type of the proxy.
- The type of the target.
- A delegate creating a proxy object from a target object.
- The access mode.
- A friendly name for the descriptor.
-
-
-
-
- Registers a type with a custom userdata descriptor
-
- The type to be registered
- The custom descriptor.
-
-
-
- Registers a type with a custom userdata descriptor
-
- The type to be registered
- The custom descriptor.
-
-
-
- Registers all types marked with a MoonSharpUserDataAttribute that ar contained in an assembly.
-
- The assembly.
- if set to true extension types are registered to the appropriate registry.
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type.
-
-
-
-
- Determines whether the specified type is registered. Note that this should be used only to check if a descriptor
- has been registered EXACTLY. For many types a descriptor can still be created, for example through the descriptor
- of a base type or implemented interfaces.
-
- The type.
-
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The type to be unregistered
-
-
-
- Unregisters a type.
- WARNING: unregistering types at runtime is a dangerous practice and may cause unwanted errors.
- Use this only for testing purposes or to re-register the same type in a slightly different way.
- Additionally, it's a good practice to discard all previous loaded scripts after calling this method.
-
- The The type to be unregistered
-
-
-
- Creates a userdata DynValue from the specified object, using a specific descriptor
-
- The object
- The descriptor.
-
-
-
-
- Creates a userdata DynValue from the specified object
-
- The object
-
-
-
-
- Creates a static userdata DynValue from the specified IUserDataDescriptor
-
- The IUserDataDescriptor
-
-
-
-
- Creates a static userdata DynValue from the specified Type
-
- The type
-
-
-
-
- Creates a static userdata DynValue from the specified Type
-
- The Type
-
-
-
-
- Registers an extension Type (that is a type containing extension methods)
-
- The type.
- The InteropAccessMode.
-
-
-
- Gets all the extension methods which can match a given name and extending a given Type
-
- The name.
- The extended type.
-
-
-
-
- Gets a number which gets incremented everytime the extension methods registry changes.
- Use this to invalidate caches based on extension methods
-
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR type.
-
- The CLR type for which the descriptor is desired.
- if set to true interfaces are used in the search.
-
-
-
-
- Gets the best possible type descriptor for a specified CLR object.
-
- The object.
-
-
-
-
- Gets or sets the "uservalue". See debug.getuservalue and debug.setuservalue.
- http://www.lua.org/manual/5.2/manual.html#pdf-debug.setuservalue
-
-
-
-
- Gets the object associated to this userdata (null for statics)
-
-
-
-
- Gets the type descriptor of this userdata
-
-
-
-
- Gets or sets the registration policy to be used in the whole application
-
-
-
-
- Gets or sets the default access mode to be used in the whole application
-
-
- The default access mode.
-
- InteropAccessMode is InteropAccessMode.Default
-
-
-
- Constants of well known "symbols" in the MoonSharp grammar
-
-
-
-
- The variadic argument symbol ("...")
-
-
-
-
- The environment symbol ("_ENV")
-
-
-
-
- Class wrapping a request to yield a coroutine
-
-
-
-
- The return values of the coroutine
-
-
-
-
- Gets or sets a value indicating whether this is a forced yield.
-
-
-
-
- Wrapper for a debugger initiated action
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- The type of action
-
-
-
-
- Gets the time stamp UTC of this action
-
-
-
-
- Gets or sets the source identifier this action refers to.
-
-
-
-
- Gets or sets the source line this action refers to.
-
-
-
-
- Gets or sets the source column this action refers to.
-
-
-
-
- Gets the age of this debugger action
-
-
-
-
- Type of the action
-
-
-
-
- Step-in at the bytecode level
-
-
-
-
- Step-over at the bytecode level
-
-
-
-
- Step-out at the bytecode level
-
-
-
-
- Step-in at the source level
-
-
-
-
- Step-over at the source level
-
-
-
-
- Step-out at the source level
-
-
-
-
- Continue execution "freely"
-
-
-
-
- Toggles breakpoint
-
-
-
-
- Sets a breakpoint
-
-
-
-
- Clears a breakpoint
-
-
-
-
- Refresh the data
-
-
-
-
- Hard refresh of data
-
-
-
-
- No action
-
-
-
-
- Interface for debuggers to implement, in order to provide debugging facilities to Scripts.
-
-
-
-
- Called by the script engine when a source code is added or changed.
-
- The source code object.
-
-
-
- Called by the script engine when the bytecode changes.
-
- The bytecode source
-
-
-
- Called by the script engine at execution time to check if a break has
- been requested. Should return pretty fast as it's called A LOT.
-
-
-
-
- Called by the script engine when a runtime error occurs.
- The debugger can return true to signal the engine that it wants to break
- into the source of the error. If it does so, it should also return true
- to subsequent calls to IsPauseRequested().
-
- The runtime exception.
- True if this error should break execution.
-
-
-
- Called by the script engine to get what action to do next.
-
- The instruction pointer in bytecode.
- The source reference.
- T
-
-
-
- Called by the script engine when the execution ends.
-
-
-
-
- Called by the script engine to update watches of a given type. Note
- that this method is not called only for watches in the strictest term,
- but also for the stack, etc.
-
- Type of the watch.
- The items.
-
-
-
- Called by the script engine to get which expressions are active
- watches in the debugger.
-
- A list of watches
-
-
-
- Called by the script engine to refresh the breakpoint list.
-
-
-
-
- Class representing a reference to source code interval
-
-
-
-
- Gets a value indicating whether this instance is a breakpoint
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets whether the source ref includes the specified location
-
- Index of the source.
- The line.
- The column.
-
-
-
-
- Sets the CannotBreakpoint flag.
-
-
-
-
-
- Formats the location according to script preferences
-
- The script.
- if set to true the classic Lua format is forced.
-
-
-
-
- Gets a value indicating whether this location is inside CLR .
-
-
-
-
- Gets the index of the source.
-
-
-
-
- Gets from which column the source code ref starts
-
-
-
-
- Gets to which column the source code ref ends
-
-
-
-
- Gets from which line the source code ref starts
-
-
-
-
- Gets to which line the source code ref ends
-
-
-
-
- Gets a value indicating whether this instance is a stop "step" in source mode
-
-
-
-
- Gets a value indicating whether this instance cannot be set as a breakpoint
-
-
-
-
- A watch item for the debugger to consume.
- Most properties make or not sense depending on the WatchType.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the address of the item
-
-
-
-
- Gets or sets the base pointer (base value of v-stack at entering the function).
- Valid only for call-stack items
-
-
-
-
- Gets or sets the return address.
- Valid only for call-stack items
-
-
-
-
- Gets or sets the name of the item
-
-
-
-
- Gets or sets the value of the item
-
-
-
-
- Gets or sets the symbol reference of the item
-
-
-
-
- Gets or sets a value indicating whether this instance is generating an error.
-
-
-
-
- Gets or sets the source location this item refers to.
-
-
-
-
- Enumeration of the possible watch types
-
-
-
-
- A real variable watch
-
-
-
-
- The status of the v-stack
-
-
-
-
- The call stack
-
-
-
-
- The list of coroutines
-
-
-
-
- The maximum value of this enum
-
-
-
-
- Enumeration of the possible performance counters
-
-
-
-
- Measures the time spent parsing the source creating the AST
-
-
-
-
- Measures the time spent converting ASTs in bytecode
-
-
-
-
- Measures the time spent in executing scripts
-
-
-
-
- Measures the on the fly creation/compilation of functions in userdata descriptors
-
-
-
-
- Sentinel value to get the enum size
-
-
-
-
- This class is not *really* IDisposable.. it's just use to have a RAII like pattern.
- You are free to reuse this instance after calling Dispose.
-
-
-
-
- Enumeration of unit of measures of the performance counters
-
-
-
-
- The performance counter is specified in bytes (of memory)
-
-
-
-
- The performance counter is specified in milliseconds
-
-
-
-
- A single object of this type exists for every script and gives access to performance statistics.
-
-
-
-
- Gets the result of the specified performance counter .
-
- The PerformanceCounter.
-
-
-
-
- Starts a stopwatch.
-
-
-
-
-
- Starts a stopwatch.
-
-
-
-
-
- Gets a string with a complete performance log.
-
-
-
-
-
- Gets or sets a value indicating whether this collection of performance stats is enabled.
-
-
- true if enabled; otherwise, false.
-
-
-
-
- The result of a performance counter
-
-
-
-
- Returns a that represents this instance.
-
-
-
-
- Converts a PerformanceCounterType to a string.
-
- The type.
-
-
-
- Gets the name of the performance counter which generated this result.
-
-
-
-
- Gets the quantity monitored - see Type to understand what this field contains
-
-
-
-
- Gets the number of instances which led to the specified counter being incremented - e.g. the times a specific
- code is executed, or object instanced
-
-
-
-
- Gets a value indicating whether this is global or relative to the resource
- for which it's called.
-
-
-
-
- Gets the unit of measure of the Counter field.
-
-
-
-
- This class is not *really* IDisposable.. it's just use to have a RAII like pattern.
- You are free to reuse this instance after calling Dispose.
-
-
-
-
- Exception thrown when an inconsistent state is reached in the interpreter
-
-
-
-
- Exception for all parsing/lexing errors.
-
-
-
-
- Gets or sets a value indicating whether this exception was caused by premature stream termination (that is, unexpected EOF).
- This can be used in REPL interfaces to tell between unrecoverable errors and those which can be recovered by extra input.
-
-
-
-
- This class is a container for arguments received by a CallbackFunction
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
- if set to true [is method call].
-
-
-
- Gets the at the specified index, or null.
-
- The index.
- if set to true all voids are translated to nils.
-
-
-
-
- Converts the arguments to an array
-
- The number of elements to skip (default= 0).
-
-
-
-
- Gets the specified argument as as an argument of the specified type. If not possible,
- an exception is raised.
-
- The argument number.
- Name of the function.
- The type desired.
- if set to true nil values are allowed.
-
-
-
-
- Gets the specified argument as as an argument of the specified user data type. If not possible,
- an exception is raised.
-
- The desired userdata type
- The argument number.
- Name of the function.
- if set to true nil values are allowed.
-
-
-
-
- Gets the specified argument as an integer
-
- The argument number.
- Name of the function.
-
-
-
-
- Gets the specified argument as a long integer
-
- The argument number.
- Name of the function.
-
-
-
-
- Gets the specified argument as a string, calling the __tostring metamethod if needed, in a NON
- yield-compatible way.
-
- The execution context.
- The argument number.
- Name of the function.
-
- 'tostring' must return a string to '{0}'
-
-
-
- Returns a copy of CallbackArguments where the first ("self") argument is skipped if this was a method call,
- otherwise returns itself.
-
-
-
-
-
- Gets the count of arguments
-
-
-
-
- Gets or sets a value indicating whether this is a method call.
-
-
-
-
- Gets the at the specified index, or Void if not found
-
-
-
-
- A class representing a script function
-
-
-
-
- Shortcut for an empty closure
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
- The index.
- The symbols.
- The resolved locals.
-
-
-
- Calls this function with the specified args
-
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls this function with the specified args
-
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls this function with the specified args
-
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Gets a delegate wrapping calls to this scripted function
-
-
-
-
-
- Gets a delegate wrapping calls to this scripted function
-
- The type of return value of the delegate.
-
-
-
-
- Gets the number of upvalues in this closure
-
- The number of upvalues in this closure
-
-
-
- Gets the name of the specified upvalue.
-
- The index of the upvalue.
- The upvalue name
-
-
-
- Gets the value of an upvalue
-
- The index of the upvalue.
- The value of an upvalue
-
-
-
- Gets the type of the upvalues contained in this closure
-
-
-
-
-
- Gets the entry point location in bytecode .
-
-
-
-
- Gets the script owning this function
-
-
-
-
- The current closure context
-
-
-
-
- Type of closure based on upvalues
-
-
-
-
- The closure has no upvalues (thus, technically, it's a function and not a closure!)
-
-
-
-
- The closure has _ENV as its only upvalue
-
-
-
-
- The closure is a "real" closure, with multiple upvalues
-
-
-
-
- This class wraps a CLR function
-
-
-
-
- Initializes a new instance of the class.
-
- The callback function to be called.
- The callback name, used in stacktraces, debugger, etc..
-
-
-
- Invokes the callback function
-
- The execution context.
- The arguments.
- if set to true this is a method call.
-
-
-
-
- Creates a CallbackFunction from a delegate.
-
- The script.
- The delegate.
- The access mode.
-
-
-
-
- Creates a CallbackFunction from a MethodInfo relative to a function.
-
- The script.
- The MethodInfo object.
- The object to which the function applies, or null for static methods.
- The access mode.
-
- The method is not static.
-
-
-
- Checks the callback signature of a method is compatible for callbacks
-
-
-
-
- Gets the name of the function
-
-
-
-
- Gets the call back.
-
-
- The call back.
-
-
-
-
- Gets or sets the default access mode used when marshalling delegates
-
-
- The default access mode. Default, HideMembers and BackgroundOptimized are NOT supported.
-
- Default, HideMembers and BackgroundOptimized are NOT supported.
-
-
-
- Gets or sets an object used as additional data to the callback function (available in the execution context).
-
-
-
-
- A class representing a value in a Lua/MoonSharp script.
-
-
-
-
- Creates a new writable value initialized to Nil.
-
-
-
-
- Creates a new writable value initialized to the specified boolean.
-
-
-
-
- Creates a new writable value initialized to the specified number.
-
-
-
-
- Creates a new writable value initialized to the specified string.
-
-
-
-
- Creates a new writable value initialized to the specified StringBuilder.
-
-
-
-
- Creates a new writable value initialized to the specified string using String.Format like syntax
-
-
-
-
- Creates a new writable value initialized to the specified coroutine.
- Internal use only, for external use, see Script.CoroutineCreate
-
- The coroutine object.
-
-
-
-
- Creates a new writable value initialized to the specified closure (function).
-
-
-
-
- Creates a new writable value initialized to the specified CLR callback.
-
-
-
-
- Creates a new writable value initialized to the specified CLR callback.
- See also CallbackFunction.FromDelegate and CallbackFunction.FromMethodInfo factory methods.
-
-
-
-
- Creates a new writable value initialized to the specified table.
-
-
-
-
- Creates a new writable value initialized to an empty table.
-
-
-
-
- Creates a new writable value initialized to with array contents.
-
-
-
-
- Creates a new request for a tail call. This is the preferred way to execute Lua/MoonSharp code from a callback,
- although it's not always possible to use it. When a function (callback or script closure) returns a
- TailCallRequest, the bytecode processor immediately executes the function contained in the request.
- By executing script in this way, a callback function ensures it's not on the stack anymore and thus a number
- of functionality (state savings, coroutines, etc) keeps working at full power.
-
- The function to be called.
- The arguments.
-
-
-
-
- Creates a new request for a tail call. This is the preferred way to execute Lua/MoonSharp code from a callback,
- although it's not always possible to use it. When a function (callback or script closure) returns a
- TailCallRequest, the bytecode processor immediately executes the function contained in the request.
- By executing script in this way, a callback function ensures it's not on the stack anymore and thus a number
- of functionality (state savings, coroutines, etc) keeps working at full power.
-
- The data for the tail call.
-
-
-
-
- Creates a new request for a yield of the current coroutine.
-
- The yield argumenst.
-
-
-
-
- Creates a new request for a yield of the current coroutine.
-
- The yield argumenst.
-
-
-
-
- Creates a new tuple initialized to the specified values.
-
-
-
-
- Creates a new tuple initialized to the specified values - which can be potentially other tuples
-
-
-
-
- Creates a new userdata value
-
-
-
-
- Returns this value as readonly - eventually cloning it in the process if it isn't readonly to start with.
-
-
-
-
- Clones this instance.
-
-
-
-
-
- Clones this instance, overriding the "readonly" status.
-
- if set to true the new instance is set as readonly, or writeable otherwise.
-
-
-
-
- Clones this instance, returning a writable copy.
-
- Can't clone Symbol values
-
-
-
- Returns a string which is what it's expected to be output by the print function applied to this value.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Casts this DynValue to string, using coercion if the type is number.
-
- The string representation, or null if not number, not string.
-
-
-
- Casts this DynValue to a double, using coercion if the type is string.
-
- The string representation, or null if not number, not string or non-convertible-string.
-
-
-
- Casts this DynValue to a bool
-
- False if value is false or nil, true otherwise.
-
-
-
- Returns this DynValue as an instance of , if possible,
- null otherwise
-
- False if value is false or nil, true otherwise.
-
-
-
- Converts a tuple to a scalar value. If it's already a scalar value, this function returns "this".
-
-
-
-
- Performs an assignment, overwriting the value with the specified one.
-
- The value.
- If the value is readonly.
-
-
-
- Gets the length of a string or table value.
-
-
- Value is not a table or string.
-
-
-
- Determines whether this instance is nil or void
-
-
-
-
- Determines whether this instance is not nil or void
-
-
-
-
- Determines whether this instance is void
-
-
-
-
- Determines whether this instance is not void
-
-
-
-
- Determines whether is nil, void or NaN (and thus unsuitable for using as a table key).
-
-
-
-
- Changes the numeric value of a number DynValue.
-
-
-
-
- Creates a new DynValue from a CLR object
-
- The script.
- The object.
-
-
-
-
- Converts this MoonSharp DynValue to a CLR object.
-
-
-
-
- Converts this MoonSharp DynValue to a CLR object of the specified type.
-
-
-
-
- Checks the type of this value corresponds to the desired type. A propert ScriptRuntimeException is thrown
- if the value is not of the specified type or - considering the TypeValidationFlags - is not convertible
- to the specified type.
-
- Name of the function requesting the value, for error message purposes.
- The desired data type.
- The argument number, for error message purposes.
- The TypeValidationFlags.
-
- Thrown
- if the value is not of the specified type or - considering the TypeValidationFlags - is not convertible
- to the specified type.
-
-
-
- Checks if the type is a specific userdata type, and returns it or throws.
-
-
- Name of the function.
- The argument number.
- The flags.
-
-
-
-
- Gets a unique reference identifier. This is guaranteed to be unique only for dynvalues created in a single thread as it's not thread-safe.
-
-
-
-
- Gets the type of the value.
-
-
-
-
- Gets the function (valid only if the is )
-
-
-
-
- Gets the numeric value (valid only if the is )
-
-
-
-
- Gets the values in the tuple (valid only if the is Tuple).
- This field is currently also used to hold arguments in values whose is .
-
-
-
-
- Gets the coroutine handle. (valid only if the is Thread).
-
-
-
-
- Gets the table (valid only if the is )
-
-
-
-
- Gets the boolean value (valid only if the is )
-
-
-
-
- Gets the string value (valid only if the is )
-
-
-
-
- Gets the CLR callback (valid only if the is )
-
-
-
-
- Gets the tail call data.
-
-
-
-
- Gets the yield request data.
-
-
-
-
- Gets the tail call data.
-
-
-
-
- Returns true if this instance is write protected.
-
-
-
-
- A preinitialized, readonly instance, equaling Void
-
-
-
-
- A preinitialized, readonly instance, equaling Nil
-
-
-
-
- A preinitialized, readonly instance, equaling True
-
-
-
-
- A preinitialized, readonly instance, equaling False
-
-
-
-
- A class representing a key/value pair for Table use
-
-
-
-
- Initializes a new instance of the struct.
-
- The key.
- The value.
-
-
-
- Gets the key.
-
-
-
-
- Gets or sets the value.
-
-
-
-
- Gets the nil pair
-
-
-
-
- Class giving access to details of the environment where the script is executing
-
-
-
-
- Gets the metatable associated with the given value.
-
- The value.
-
-
-
-
- Gets the specified metamethod associated with the given value.
-
- The value.
- The metamethod name.
-
-
-
-
- prepares a tail call request for the specified metamethod, or null if no metamethod is found.
-
-
-
-
- Gets the metamethod to be used for a binary operation using op1 and op2.
-
-
-
-
- Gets the script object associated with this request
-
-
-
-
-
- Gets the coroutine which is performing the call
-
-
-
-
- Calls a callback function implemented in "classic way".
- Useful to port C code from Lua, or C# code from UniLua and KopiLua.
- Lua : http://www.lua.org/
- UniLua : http://github.com/xebecnan/UniLua
- KopiLua : http://github.com/NLua/KopiLua
-
- The arguments.
- Name of the function - for error messages.
- The callback.
-
-
-
-
- Calls the specified function, supporting most cases. The called function must not yield.
-
- The function; it must be a Function or ClrFunction or have a call metamethod defined.
- The arguments.
-
- If the function yields, returns a tail call request with continuations/handlers or, of course, if it encounters errors.
-
-
-
- Tries to get the reference of a symbol in the current execution state
-
-
-
-
- Tries to get the value of a symbol in the current execution state
-
-
-
-
- Finds a symbol by name in the current execution state
-
-
-
-
- Performs a message decoration before unwinding after an error. To be used in the implementation of xpcall like functions.
-
- The message handler.
- The exception.
-
-
-
- Gets a value indicating whether this instance is running a dynamic execution.
- Under a dynamic execution, most methods of ScriptExecutionContext are not reliable as the
- processing engine of the script is not "really" running or is not available.
-
-
-
-
- Gets the location of the code calling back
-
-
-
-
- Gets or sets the additional data associated to this CLR function call.
-
-
-
-
- Gets the current global env, or null if not found.
-
-
-
-
- Gets the script owning this resource.
-
-
- The script owning this resource.
-
-
-
-
- Class representing the source code of a given script
-
-
-
-
- Gets the code snippet represented by a source ref
-
- The source code reference.
-
-
-
-
- Gets the name of the source code
-
-
-
-
- Gets the source code as a string
-
-
-
-
- Gets the source code lines.
-
-
-
-
- Gets the script owning this resource.
-
-
-
-
- Gets the source identifier inside a script
-
-
-
-
- State of coroutines
-
-
-
-
- This is the main coroutine
-
-
-
-
- Coroutine has not started yet
-
-
-
-
- Coroutine is suspended
-
-
-
-
- Coroutine has been forcefully suspended (i.e. auto-yielded)
-
-
-
-
- Coroutine is running
-
-
-
-
- Coroutine has terminated
-
-
-
-
- Wrappers for enumerables as return types
-
-
-
-
- LINQ helper methods
-
-
-
-
- Converts the specified enumerable dynvalues of a given script type to objects of a given type
-
- The desired type
- The enumerable.
- The type.
-
-
-
- Filters an enumeration for items of the given script type
-
- The enumerable.
- The script type.
-
-
-
- Converts the elements to CLR objects
-
- The enumerable.
-
-
-
- Converts the elements to CLR objects of the desired type
-
- The desired type
- The enumerable.
-
-
-
-
-
-
-
-
- Marks a type of automatic registration as userdata (which happens only if UserData.RegisterAssembly is called).
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The interop access mode
-
-
-
-
- Forces a class member visibility to scripts. Can be used to hide public members or to expose non-public ones.
-
-
-
-
- Initializes a new instance of the class.
-
- if set to true the member will be exposed to scripts, if false the member will be hidden.
-
-
-
- Gets a value indicating whether this is set to "visible".
-
-
-
-
- Descriptor which acts as a non-containing adapter from IUserDataType to IUserDataDescriptor
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
- Name of the friendly.
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- A user data descriptor which aggregates multiple descriptors and tries dispatching members
- on them, in order.
-
- Used, for example, for objects implementing multiple interfaces but for which no descriptor is
- specifically registered.
-
-
-
-
- Initializes a new instance of the class.
-
- The descriptors.
- The type.
-
-
-
- Performs an "index" "get" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Performs an "index" "set" operation.
-
- The script originating the request
- The object (null if a static request is done)
- The index.
- The value to be set
- If set to true, it's indexed with a name, if false it's indexed through brackets.
-
-
-
-
- Converts this userdata to string
-
- The object.
-
-
-
-
- Gets a "meta" operation on this userdata. If a descriptor does not support this functionality,
- it should return "null" (not a nil).
- These standard metamethods can be supported (the return value should be a function accepting the
- classic parameters of the corresponding metamethod):
- __add, __sub, __mul, __div, __div, __pow, __unm, __eq, __lt, __le, __lt, __len, __concat,
- __pairs, __ipairs, __iterator, __call
- These standard metamethods are supported through other calls for efficiency:
- __index, __newindex, __tostring
-
- The script originating the request
- The object (null if a static request is done)
- The name of the metamember.
-
-
-
-
- Determines whether the specified object is compatible with the specified type.
- Unless a very specific behaviour is needed, the correct implementation is a
- simple " return type.IsInstanceOfType(obj); "
-
- The type.
- The object.
-
-
-
-
- Gets the descriptors aggregated by this object, allowing changes to the descriptor list
-
-
-
-
- Gets the name of the descriptor (usually, the name of the type described).
-
-
-
-
- Gets the type this descriptor refers to
-
-
-
-
- Standard descriptor for userdata types.
-
-
-
-
- Initializes a new instance of the class.
-
- The type this descriptor refers to.
- The interop access mode this descriptor uses for members access
- A human readable friendly name of the descriptor.
-
-
-
- Fills the member list.
-
-
-
-
- Gets the interop access mode this descriptor uses for members access
-
-
-
-
- Enumerations of the possible strategies to marshal CLR objects to MoonSharp userdata and functions
- when using automatic descriptors.
- Note that these are "hints" and MoonSharp is free to ignore the access mode specified (if different from
- HideMembers) and downgrade the access mode to "Reflection".
- This particularly happens when running on AOT platforms like iOS.
- See also : and .
-
-
-
-
- Optimization is not performed and reflection is used everytime to access members.
- This is the slowest approach but saves a lot of memory if members are seldomly used.
-
-
-
-
- Optimization is done on the fly the first time a member is accessed.
- This saves memory for all members that are never accessed, at the cost of an increased script execution time.
-
-
-
-
- Optimization is done at registration time.
-
-
-
-
- Optimization is done in a background thread which starts at registration time.
- If a member is accessed before optimization is completed, reflection is used.
-
-
-
-
- No optimization is done, and members are not accessible at all.
-
-
-
-
- No reflection is allowed, nor code generation. This is used as a safeguard when registering types which should not
- use a standard reflection based descriptor - for example for types implementing
-
-
-
-
- Use the default access mode
-
-
-
-
- Class providing easier marshalling of CLR functions
-
-
-
-
- Initializes a new instance of the class.
-
- The MethodBase (MethodInfo or ConstructorInfo) got through reflection.
- The interop access mode.
- Invalid accessMode
-
-
-
- Tries to create a new MethodMemberDescriptor, returning
- null in case the method is not
- visible to script code.
-
- The MethodBase.
- The
- if set to true forces visibility.
-
- A new MethodMemberDescriptor or null.
-
-
-
-
- Checks if the method is compatible with a standard descriptor
-
- The MethodBase.
- if set to true an exception with the proper error message is thrown if not compatible.
-
-
- Thrown if throwException is true and one of this applies:
- The method contains unresolved generic parameters, or has an unresolved generic return type
- or
- The method contains pointer parameters, or has a pointer return type
-
-
-
-
- The internal callback which actually executes the method
-
- The script.
- The object.
- The context.
- The arguments.
-
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
- Out/Ref params cannot be precompiled.
-
-
-
- Gets the method information (can be a MethodInfo or ConstructorInfo)
-
-
-
-
- Gets the access mode used for interop
-
-
-
-
- Gets a value indicating whether the described method is a constructor
-
-
-
-
- Class providing easier marshalling of CLR properties
-
-
-
-
- Tries to create a new StandardUserDataPropertyDescriptor, returning null in case the property is not
- visible to script code.
-
- The PropertyInfo.
- The
- A new StandardUserDataPropertyDescriptor or null.
-
-
-
- Initializes a new instance of the class.
- NOTE: This constructor gives get/set visibility based exclusively on the CLR visibility of the
- getter and setter methods.
-
- The pi.
- The access mode.
-
-
-
- Initializes a new instance of the class.
-
- The PropertyInfo.
- The
- The getter method. Use null to make the property writeonly.
- The setter method. Use null to make the property readonly.
-
-
-
- Gets the value of the property
-
- The script.
- The object.
-
-
-
-
- Sets the value of the property
-
- The script.
- The object.
- The value to set.
-
-
-
- Called by standard descriptors when background optimization or preoptimization needs to be performed.
-
-
-
-
- Gets the PropertyInfo got by reflection
-
-
-
-
- Gets the
-
-
-
-
- Gets a value indicating whether the described property is static.
-
-
-
-
- Gets the name of the property
-
-
-
-
- Gets a value indicating whether this instance can be read from
-
-
- true if this instance can be read from; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance can be written to.
-
-
- true if this instance can be written to; otherwise, false.
-
-
-
-
- Gets the types of access supported by this member
-
-
-
-
- The scope of a closure (container of upvalues)
-
-
-
-
- Gets the symbols.
-
-
-
-
- Enumeration of the types of SymbolRef
-
-
-
-
- The symbol ref of a local variable
-
-
-
-
- The symbol ref of an upvalue variable
-
-
-
-
- The symbol ref of a global variable
-
-
-
-
- The symbol ref of the global environment
-
-
-
-
- This class stores a possible l-value (that is a potential target of an assignment)
-
-
-
-
- Creates a new symbol reference pointing to a global var
-
- The name.
- The _ENV symbol.
-
-
-
-
- Creates a new symbol reference pointing to a local var
-
- The name.
- The index of the var in local scope.
-
-
-
-
- Creates a new symbol reference pointing to an upvalue var
-
- The name.
- The index of the var in closure scope.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Writes this instance to a binary stream
-
-
-
-
- Reads a symbolref from a binary stream
-
-
-
-
- Gets the type of this symbol reference
-
-
-
-
- Gets the index of this symbol in its scope context
-
-
-
-
- Gets the name of this symbol
-
-
-
-
- Gets the environment this symbol refers to (for global symbols only)
-
-
-
-
- Gets the default _ENV.
-
-
-
-
- Enumeration of possible data types in MoonSharp
-
-
-
-
- A nil value, as in Lua
-
-
-
-
- A place holder for no value
-
-
-
-
- A Lua boolean
-
-
-
-
- A Lua number
-
-
-
-
- A Lua string
-
-
-
-
- A Lua function
-
-
-
-
- A Lua table
-
-
-
-
- A set of multiple values
-
-
-
-
- A userdata reference - that is a wrapped CLR object
-
-
-
-
- A coroutine handle
-
-
-
-
- A callback function
-
-
-
-
- A request to execute a tail call
-
-
-
-
- A request to coroutine.yield
-
-
-
-
- Extension methods to DataType
-
-
-
-
- Determines whether this data type can have type metatables.
-
- The type.
-
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function, with additional values
- to support debuggers
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- Converts the DataType to the string returned by the "type(...)" Lua function
-
- The type.
-
- The DataType is not a Lua type
-
-
-
- A script loader loading scripts from an assembly resources
-
-
-
-
- A base implementation of IScriptLoader, offering resolution of module names.
-
-
-
-
- Class dictating how requests to read scripts from files are handled.
-
- It's recommended that no class implement IScriptLoader directly, and rather extend ScriptLoaderBase.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- Resolves a filename [applying paths, etc.]
-
- The filename.
- The global context.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile)
-
- The modname.
- The global context.
-
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- Resolves the name of a module on a set of paths.
-
- The modname.
- The paths.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile).
- The resolution happens first on paths included in the LUA_PATH global variable (if and only if
- the IgnoreLuaPathGlobal is false), and - if the variable does not exist - by consulting the
- ScriptOptions.ModulesPaths array. Override to provide a different behaviour.
-
- The modname.
- The global context.
-
-
-
-
- Unpacks a string path in a form like "?;?.lua" to an array
-
-
-
-
- Gets the default environment paths.
-
-
-
-
- Resolves a filename [applying paths, etc.]
-
- The filename.
- The global context.
-
-
-
-
- Gets or sets the modules paths used by the "require" function. If null, the default paths are used (using
- environment variables etc.).
-
-
-
-
- Gets or sets a value indicating whether the LUA_PATH global is checked or not to get the path where modules are contained.
- If true, the LUA_PATH global is NOT checked.
-
-
-
-
- Initializes a new instance of the class.
-
- The assembly containing the scripts as embedded resources or null to use the calling assembly.
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- A script loader loading scripts directly from the file system (does not go through platform object)
-
-
-
-
- Checks if a script file exists.
-
- The script filename.
-
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
-
-
-
- A script loader used for platforms we cannot initialize in any better way..
-
-
-
-
- An implementation of which supports a very basic history of recent input lines.
-
-
-
-
- This class provides a simple REPL intepreter ready to be reused in a simple way.
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
-
-
-
- Evaluate a REPL command.
- This method returns the result of the computation, or null if more input is needed for having valid code.
- In case of errors, exceptions are propagated to the caller.
-
- The input.
- This method returns the result of the computation, or null if more input is needed for a computation.
-
-
-
- Gets or sets a value indicating whether this instances handle inputs starting with a "?" as a
- dynamic expression to evaluate instead of script code (likely invalid)
-
-
-
-
- Gets or sets a value indicating whether this instances handle inputs starting with a "=" as a
- non-dynamic expression to evaluate (just like the Lua interpreter does by default).
-
-
-
-
- Gets a value indicating whether this instance has a pending command
-
-
-
-
- Gets the current pending command.
-
-
-
-
- Gets the classic prompt (">" or ">>") given the current state of the interpreter
-
-
-
-
- Initializes a new instance of the class.
-
- The script.
- Size of the history.
-
-
-
- Evaluate a REPL command.
- This method returns the result of the computation, or null if more input is needed for having valid code.
- In case of errors, exceptions are propagated to the caller.
-
- The input.
-
- This method returns the result of the computation, or null if more input is needed for a computation.
-
-
-
-
- Gets the previous item in history, or null
-
-
-
-
- Gets the next item in history, or null
-
-
-
-
- A script loader loading scripts directly from the file system (does not go through platform object)
- AND starts with module paths taken from environment variables (again, not going through the platform object).
-
- The paths are preconstructed using :
- * The MOONSHARP_PATH environment variable if it exists
- * The LUA_PATH_5_2 environment variable if MOONSHARP_PATH does not exists
- * The LUA_PATH environment variable if LUA_PATH_5_2 and MOONSHARP_PATH do not exists
- * The "?;?.lua" path if all the above fail
-
- Also, everytime a module is require(d), the "LUA_PATH" global variable is checked. If it exists, those paths
- will be used to load the module instead of the global ones.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of a module to a filename (which will later be passed to OpenScriptFile).
- The resolution happens first on paths included in the LUA_PATH global variable, and -
- if the variable does not exist - by consulting the
- ScriptOptions.ModulesPaths array. Override to provide a different behaviour.
-
- The modname.
- The global context.
-
-
-
-
- A script loader which can load scripts from assets in Unity3D.
- Scripts should be saved as .txt files in a subdirectory of Assets/Resources.
-
- When MoonSharp is activated on Unity3D and the default script loader is used,
- scripts should be saved as .txt files in Assets/Resources/MoonSharp/Scripts.
-
-
-
-
- The default path where scripts are meant to be stored (if not changed)
-
-
-
-
- Initializes a new instance of the class.
-
- The path, relative to Assets/Resources. For example
- if your scripts are stored under Assets/Resources/Scripts, you should
- pass the value "Scripts". If null, "MoonSharp/Scripts" is used.
-
-
-
- Initializes a new instance of the class.
-
- A dictionary mapping filenames to the proper Lua script code.
-
-
-
- Opens a file for reading the script code.
- It can return either a string, a byte[] or a Stream.
- If a byte[] is returned, the content is assumed to be a serialized (dumped) bytecode. If it's a string, it's
- assumed to be either a script or the output of a string.dump call. If a Stream, autodetection takes place.
-
- The file.
- The global context.
-
- A string, a byte[] or a Stream.
-
- UnityAssetsScriptLoader.LoadFile : Cannot load + file
-
-
-
- Checks if a given file exists
-
- The file.
-
-
-
-
- Gets the list of loaded scripts filenames (useful for debugging purposes).
-
-
-
-
-
- In a module type, mark fields with this attribute to have them exposed as a module constant.
-
- See for more information about modules.
-
-
-
-
- Gets or sets the name of the constant - if different from the name of the field itself
-
-
-
-
- Namespace containing all the most commonly used classes for MoonSharp operation.
- When in doubt, refer to and classes as starting points.
-
-
-
-
- Namespace containing the implementation of the Lua standard library, as MoonSharp modules.
- There's seldom the need to access these classes directly.
-
-
-
-
- Namespace containing userdata classes for the 'io' module
-
-
-
-
- Namespace containing classes used to support debuggers
-
-
-
-
- Namespace containing classes used to support self diagnostics (e.g. performance counters)
-
-
-
-
- Namespace containing classes used to customize and support advanced interoperations between
- scripts and CLR code.
-
-
-
-
- Namespace containing classes used to provide a minimal support for porting code based on the classic
- "LuaState" model (e.g. code based on KopiLua, UniLua or Lua itself).
-
-
-
-
- Namespace containing classes used to customized how scripts are loaded from external files.
-
-
-
-
- Namespace containing classes used to customize how the interfacing with the operative system happens
- for the 'os' and 'io' modules, and for future modules/classes which may require OS access.
- See and .
-
-
-
-
- Contains classes useful to implement REPL interpreters.
- See :
-
-
-
-
- Interface to abstract all accesses made to the underlying platform (OS, framework) by the scripting engine.
- Can be used both to support "non-standard" platforms (i.e. non-posix, non-windows) and/or to sandbox the behaviour
- of the scripting engine.
-
- It's recommended that no class implement IPlatformAccessor directly, and rather extend .
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Determines whether the application is running in AOT (ahead-of-time) mode
-
-
-
-
- Gets the name of the platform (used for debug purposes).
-
- The name of the platform (used for debug purposes)
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If a meaningful implementation cannot be provided, this method should return null.
-
-
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
- The script.
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
- True if the file exists, false otherwise.
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- An abstract class which offers basic services on top of IPlatformAccessor to provide easier implementation of platforms.
-
-
-
-
- Gets the platform name prefix
-
-
-
-
-
- Gets the name of the platform (used for debug purposes).
-
-
- The name of the platform (used for debug purposes)
-
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- DEPRECATED.
- This is kept for backward compatibility, see the overload taking a prompt as an input parameter.
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If an inheriting class whants to give a meaningful implementation, this method MUST be overridden.
-
- null
-
-
-
- Default handler for interactive line input calls. Can be customized in ScriptOptions.
- If an inheriting class whants to give a meaningful implementation, this method MUST be overridden.
-
- null
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
- True if the file exists, false otherwise.
-
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Determines whether the application is running in AOT (ahead-of-time) mode
-
-
-
-
- A static class offering properties for autodetection of system/platform details
-
-
-
-
- Gets a value indicating whether this instance is running on mono.
-
-
-
-
- Gets a value indicating whether this instance is running on a CLR4 compatible implementation
-
-
-
-
- Gets a value indicating whether this instance is running on Unity-3D
-
-
-
-
- Gets a value indicating whether this instance has been built as a Portable Class Library
-
-
-
-
- Gets a value indicating whether this instance is running a system using Ahead-Of-Time compilation
- and not supporting JIT.
-
-
-
-
- A class implementing all the bits needed to have a minimal support of a platform.
- This does not support the 'io'/'file' modules and has partial support of the 'os' module.
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- A function used to open files in the 'io' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The type.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Exits the process, returning the specified exit code.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The exit code.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The file.
-
- True if the file exists, false otherwise.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Deletes the specified file. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The file.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Moves the specified file. Used by the 'os' module.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The source.
- The DST.
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- LimitedPlatformAccessorBase does NOT offer a meaningful implementation of this method and
- thus does not support 'io' and 'os' modules.
-
- The cmdline.
-
- The current platform accessor does not support 'io' and 'os' operations. Provide your own implementation of platform to work around this limitation, if needed.
-
-
-
- Gets the platform name prefix
-
-
-
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
-
- Enumeration of standard file handles
-
-
-
-
- Standard Input
-
-
-
-
- Standard Output
-
-
-
-
- Standard Error Output
-
-
-
-
- Class providing the IPlatformAccessor interface for standard full-feaured implementations.
-
-
-
-
- Converts a Lua string access mode to a FileAccess enum
-
- The mode.
-
-
-
-
- Converts a Lua string access mode to a ParseFileMode enum
-
- The mode.
-
-
-
-
- A function used to open files in the 'io' module.
- Can have an invalid implementation if 'io' module is filtered out.
- It should return a correctly initialized Stream for the given file and access
-
-
- The filename.
- The encoding.
- The mode (as per Lua usage - e.g. 'w+', 'rb', etc.).
-
-
-
-
- Gets an environment variable. Must be implemented, but an implementation is allowed
- to always return null if a more meaningful implementation cannot be achieved or is
- not desired.
-
- The envvarname.
-
- The environment variable value, or null if not found
-
-
-
-
- Gets a standard stream (stdin, stdout, stderr).
-
- The type.
-
- type
-
-
-
- Default handler for 'print' calls. Can be customized in ScriptOptions
-
- The content.
-
-
-
- Gets a temporary filename. Used in 'io' and 'os' modules.
- Can have an invalid implementation if 'io' and 'os' modules are filtered out.
-
-
-
-
-
- Exits the process, returning the specified exit code.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The exit code.
-
-
-
- Checks if a file exists. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
- True if the file exists, false otherwise.
-
-
-
-
- Deletes the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The file.
-
-
-
- Moves the specified file. Used by the 'os' module.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The source.
- The DST.
-
-
-
- Executes the specified command line, returning the child process exit code and blocking in the meantime.
- Can have an invalid implementation if the 'os' module is filtered out.
-
- The cmdline.
-
-
-
-
- Filters the CoreModules enumeration to exclude non-supported operations
-
- The requested modules.
-
- The requested modules, with unsupported modules filtered out.
-
-
-
-
- Gets the platform name prefix
-
-
-
-
-
-
- This class implements a MoonSharp scripting session. Multiple Script objects can coexist in the same program but cannot share
- data among themselves unless some mechanism is put in place.
-
-
-
-
- The version of the MoonSharp engine
-
-
-
-
- The Lua version being supported
-
-
-
-
- Initializes the class.
-
-
-
-
- Initializes a new instance of the clas.s
-
-
-
-
- Initializes a new instance of the class.
-
- The core modules to be pre-registered in the default global table.
-
-
-
- Loads a string containing a Lua/MoonSharp function.
-
- The code.
- The global table to bind to this chunk.
- Name of the function used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads a string containing a Lua/MoonSharp script.
-
- The code.
- The global table to bind to this chunk.
- Name of the code - used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads a Lua/MoonSharp script from a System.IO.Stream. NOTE: This will *NOT* close the stream!
-
- The stream containing code.
- The global table to bind to this chunk.
- Name of the code - used to report errors, etc.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Dumps on the specified stream.
-
- The function.
- The stream.
-
- function arg is not a function!
- or
- stream is readonly!
- or
- function arg has upvalues other than _ENV
-
-
-
-
- Loads a string containing a Lua/MoonSharp script.
-
- The code.
- The global table to bind to this chunk.
- The filename to be used in error messages.
-
- A DynValue containing a function which will execute the loaded code.
-
-
-
-
- Loads and executes a string containing a Lua/MoonSharp script.
-
- The code.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Loads and executes a stream containing a Lua/MoonSharp script.
-
- The stream.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Loads and executes a file containing a Lua/MoonSharp script.
-
- The filename.
- The global context.
-
- A DynValue containing the result of the processing of the loaded chunk.
-
-
-
-
- Runs the specified file with all possible defaults for quick experimenting.
-
- The filename.
- A DynValue containing the result of the processing of the executed script.
-
-
-
- Runs the specified code with all possible defaults for quick experimenting.
-
- The Lua/MoonSharp code.
- A DynValue containing the result of the processing of the executed script.
-
-
-
- Creates a closure from a bytecode address.
-
- The address.
- The env table to create a 0-upvalue
-
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- The return value(s) of the function call.
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
-
- Thrown if function is not of DataType.Function
-
-
-
- Calls the specified function.
-
- The Lua/MoonSharp function to be called
- The arguments to pass to the function.
-
- Thrown if function is not of DataType.Function
-
-
-
- Creates a coroutine pointing at the specified function.
-
- The function.
-
- The coroutine handle.
-
- Thrown if function is not of DataType.Function or DataType.ClrFunction
-
-
-
- Creates a coroutine pointing at the specified function.
-
- The function.
-
- The coroutine handle.
-
- Thrown if function is not of DataType.Function or DataType.ClrFunction
-
-
-
- Gets the main chunk function.
-
- A DynValue containing a function which executes the first chunk that has been loaded.
-
-
-
- Attaches a debugger. This usually should be called by the debugger itself and not by user code.
-
- The debugger object.
-
-
-
- Gets the source code.
-
- The source code identifier.
-
-
-
-
- Loads a module as per the "require" Lua function. http://www.lua.org/pil/8.1.html
-
- The module name
- The global context.
-
- Raised if module is not found
-
-
-
- Gets a type metatable.
-
- The type.
-
-
-
-
- Sets a type metatable.
-
- The type. Must be Nil, Boolean, Number, String or Function
- The metatable.
- Specified type not supported : + type.ToString()
-
-
-
- Warms up the parser/lexer structures so that MoonSharp operations start faster.
-
-
-
-
- Creates a new dynamic expression.
-
- The code of the expression.
-
-
-
-
- Creates a new dynamic expression which is actually quite static, returning always the same constant value.
-
- The code of the not-so-dynamic expression.
- The constant to return.
-
-
-
-
- Gets an execution context exposing only partial functionality, which should be used for
- those cases where the execution engine is not really running - for example for dynamic expression
- or calls from CLR to CLR callbacks
-
-
-
-
- Gets or sets the script loader which will be used as the value of the
- ScriptLoader property for all newly created scripts.
-
-
-
-
- Gets access to the script options.
-
-
-
-
- Gets the global options, that is options which cannot be customized per-script.
-
-
-
-
- Gets access to performance statistics.
-
-
-
-
- Gets the default global table for this script. Unless a different table is intentionally passed (or setfenv has been used)
- execution uses this table.
-
-
-
-
- Gets or sets a value indicating whether the debugger is enabled.
- Note that unless a debugger attached, this property returns a
- value which might not reflect the real status of the debugger.
- Use this property if you want to disable the debugger for some
- executions.
-
-
-
-
- Gets the source code count.
-
-
- The source code count.
-
-
-
-
- MoonSharp (like Lua itself) provides a registry, a predefined table that can be used by any CLR code to
- store whatever Lua values it needs to store.
- Any CLR code can store data into this table, but it should take care to choose keys
- that are different from those used by other libraries, to avoid collisions.
- Typically, you should use as key a string GUID, a string containing your library name, or a
- userdata with the address of a CLR object in your code.
-
-
-
-
- A class representing a Lua table.
-
-
-
-
- Initializes a new instance of the class.
-
- The owner script.
-
-
-
- Initializes a new instance of the class.
-
- The owner.
- The values for the "array-like" part of the table.
-
-
-
- Removes all items from the Table.
-
-
-
-
- Gets the integral key from a double.
-
-
-
-
- Gets the dynvalue associated with the specified key (expressed as a System.Object)
-
- The key.
-
-
-
-
- Gets the dynvalue associated with the specified key (expressed as a System.Object) as a System.Object.
-
- The key.
-
-
-
-
- Sets the dynvalue associated with the specified key. Both expressed as System.Object.
-
- The key.
- The value.
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Gets the value associated with the specified key, without bringing to Nil the non-existant values.
-
- The key.
-
-
-
-
- Sets the value associated to the specified key.
-
- The key.
- The value.
-
-
-
- Gets the value associated with the specified key.
-
- The key.
-
-
-
-
- Collects the dead keys. This frees up memory but invalidates pending iterators.
- It's called automatically internally when the semantics of Lua tables allow, but can be forced
- externally if it's known that no iterators are pending.
-
-
-
-
- Returns the next pair from a value
-
-
-
-
- Gets the script owning this resource.
-
-
-
-
- Gets or sets the
- with the specified key(s).
- This will marshall CLR and MoonSharp objects in the best possible way.
- Multiple keys can be used to access subtables.
-
-
- The .
-
- The key.
- Optional subkeys to access subtables
-
-
-
-
- Gets or sets the with the specified key(s).
- This will marshall CLR and MoonSharp objects in the best possible way.
-
-
- The .
-
- The key.
-
-
-
-
- Gets the length of the "array part".
-
-
-
-
- Gets the meta-table associated with this instance.
-
-
-
-
- Enumerates the key/value pairs.
-
-
-
-
-
- Enumerates the keys.
-
-
-
-
-
- Enumerates the values
-
-
-
-
-
- A preallocated, non-resizable, stack
-
-
-
-
-
- Enumeration (combinable as flags) of all the standard library modules
-
-
-
-
- Value used to specify no modules to be loaded (equals 0).
-
-
-
-
- The basic methods. Includes "assert", "collectgarbage", "error", "print", "select", "type", "tonumber" and "tostring".
-
-
-
-
- The global constants: "_G", "_VERSION" and "_MOONSHARP".
-
-
-
-
- The table iterators: "next", "ipairs" and "pairs".
-
-
-
-
- The metatable methods : "setmetatable", "getmetatable", "rawset", "rawget", "rawequal" and "rawlen".
-
-
-
-
- The string package
-
-
-
-
- The load methods: "load", "loadsafe", "loadfile", "loadfilesafe", "dofile" and "require"
-
-
-
-
- The table package
-
-
-
-
- The error handling methods: "pcall" and "xpcall"
-
-
-
-
- The math package
-
-
-
-
- The coroutine package
-
-
-
-
- The bit32 package
-
-
-
-
- The time methods of the "os" package: "clock", "difftime", "date" and "time"
-
-
-
-
- The methods of "os" package excluding those listed for OS_Time. These are not supported under Unity.
-
-
-
-
- The methods of "io" and "file" packages. These are not supported under Unity.
-
-
-
-
- The "debug" package (it has limited support)
-
-
-
-
- The "dynamic" package (introduced by MoonSharp).
-
-
-
-
- A sort of "hard" sandbox preset, including string, math, table, bit32 packages, constants and table iterators.
-
-
-
-
- A softer sandbox preset, adding metatables support, error handling, coroutine, time functions and dynamic evaluations.
-
-
-
-
- The default preset. Includes everything except "debug" as now.
- Beware that using this preset allows scripts unlimited access to the system.
-
-
-
-
- The complete package.
- Beware that using this preset allows scripts unlimited access to the system.
-
-
-
-
- Class managing modules (mostly as extension methods)
-
-
-
-
- Register the core modules to a table
-
- The table.
- The modules.
-
-
-
-
- Registers the standard constants (_G, _VERSION, _MOONSHARP) to a table
-
- The table.
-
-
-
-
- Registers a module type to the specified table
-
- The table.
- The type
-
- If the module contains some incompatibility
-
-
-
- Registers a module type to the specified table
-
- The module type
- The table.
-
- If the module contains some incompatibility
-
-
-
- In a module type, mark methods or fields with this attribute to have them exposed as module functions.
- Methods must have the signature "public static DynValue ...(ScriptExecutionContextCallbackArguments)".
- Fields must be static or const strings, with an anonymous Lua function inside.
-
- See for more information about modules.
-
-
-
-
- Gets or sets the name of the function in the module (defaults to member name)
-
-
-
-
- Marks a CLR type to be a MoonSharp module.
- Modules are the fastest way to bring interop between scripts and CLR code, albeit at the cost of a very increased
- complexity in writing them. Modules is what's used for the standard library, for maximum efficiency.
-
- Modules are basically classes containing only static methods, with the callback function signature.
-
- See and for (extension) methods used to register modules to a
- table.
-
- See for information regarding the standard callback signature along with easier ways
- to marshal methods.
-
- See for easier object marshalling.
-
-
-
-
- Gets or sets the namespace, that is the name of the table which will contain the defined functions.
- Can be null to be in the global table.
-
-
-
-
- Class containing script global options, that is options which cannot be customized per-script.
-
-
-
-
-
- Gets or sets the custom converters.
-
-
-
-
- Gets or sets the platform abstraction to use.
-
-
- The current platform abstraction.
-
-
-
-
- This class contains options to customize behaviour of Script objects.
-
-
-
-
- Gets or sets the current script-loader.
-
-
-
-
- Gets or sets the debug print handler
-
-
-
-
- Gets or sets the debug input handler (takes a prompt as an input, for interactive interpreters, like debug.debug).
-
-
-
-
- Gets or sets a value indicating whether error messages will use Lua error locations instead of MoonSharp
- improved ones. Use this for compatibility with legacy Lua code which parses error messages.
-
-
-
-
- Gets or sets the stream used as stdin. If null, a default stream is used.
-
-
-
-
- Gets or sets the stream used as stdout. If null, a default stream is used.
-
-
-
-
- Gets or sets the stream used as stderr. If null, a default stream is used.
-
-
-
-
- Gets or sets the stack depth threshold at which MoonSharp starts doing
- tail call optimizations.
- TCOs can provide the little benefit of avoiding stack overflows in corner case
- scenarios, at the expense of losing debug information and error stack traces
- in all other, more common scenarios. MoonSharp choice is to start performing
- TCOs only after a certain threshold of stack usage is reached - by default
- half the current stack depth (128K entries), thus 64K entries, on either
- the internal stacks.
- Set this to int.MaxValue to disable TCOs entirely, or to 0 to always have
- TCOs enabled.
-
-
-
-
- Gets or sets a value indicating whether the thread check is enabled.
- A "lazy" thread check is performed everytime execution is entered to ensure that no two threads
- calls MoonSharp execution concurrently. However 1) the check is performed best effort (thus, it might
- not detect all issues) and 2) it might trigger in very odd legal situations (like, switching threads
- inside a CLR-callback without actually having concurrency.
-
- Disable this option if the thread check is giving problems in your scenario, but please check that
- you are not calling MoonSharp execution concurrently as it is not supported.
-
-
-
-
- Primaries the exp.
-
- The lcontext.
-
-
-
-
-
-
-
-
-
- Creates a sub tree of binary expressions
-
-
-
-
diff --git a/packages/MySql.Data.6.9.7/CHANGES b/packages/MySql.Data.6.9.7/CHANGES
deleted file mode 100644
index 058b213c..00000000
--- a/packages/MySql.Data.6.9.7/CHANGES
+++ /dev/null
@@ -1,64 +0,0 @@
-6.9.7
-- Changed default SSL mode to Preferred in connection string. Now the server connections will be using SSL if server allows it by default but it's possible to override this configuration.
-- Changed handshake process to use bytes instead of encoded strings.
-- Fix for Fabric connections (Oracle Bug #20983968).
-- Fix for Fabric plugin: fabric server selection is broken when master is faulty (Oracle Bug #21203824).
-
-
-6.9.6
-- Fix for Incorrect query result with Entity Framework 6 (MySql bug #74918, Oracle bug #20129927).
-- Fix for GetTimeZoneOffset to use date and time to calculate timediff (MySQL Bug #74905, Oracle Bug #20065691).
-- Fix for MySqlSimpleMembershipProvider keeps database connections open on some operations (MySQL Bug #74662, Oracle Bug #20109419)
-- Fix for Any Call to RoleExists() returns true whether or not the role exists (MySql bug #75397, Oracle bug #20325391).
-- Fix for all dateTimes set as UTC Kind (MySQL Bug #74134, Oracle Bug #20200662).
-- Fix for Invalid SQL query when eager loading two nested collections (MySQL Bug #70941, Oracle bug #18049862).
-- Fix for chinese characters used in the connection string when connecting to MySql Server (MySQL Bug #70041, Oracle Bug #18141356).
-
-
-
-6.9.5
-- Disabled installation on-demand in Installer (Oracle Bug #19670596).
-- Fix for Generated SQL requests column that doesn't exist in LINQ to Entities (MySql bug #72004, Oracle bug #19681348).
-- Fix for MySQL Connector/NET generates incorrect SQL for LINQ 'StartsWith' queries (MySql bug #72058, Oracle bug #19680236).
-- Fix for Exception when using IEnumerable.Contains(model.property) in Where predicate (MySql bug #73643, Oracle bug #19690370).
-- Fix for Generated Sql does not contain ORDER BY statement whose is requested by LINQ (MySql bug #73549, Oracle bug #19698010).
-- Fix for Web providers registration in machine.config (removed v20 suffix) (MySQL Bug #74080, Oracle Bug #19715398)
-- Fix for Error of "Every derived table must have an alias" in LINQ to Entities when using EF6 + DbFirst + View + Take
- (MySql Bug #72148, Oracle bug #19356006).
-- Fix for 'the method or operation is not implemented' when using linq with orderby (MySQL Bug #70722, Oracle Bug #19681723).
-- Fix for Exception "The given key was not present in the dictionary" when using utf16le charset in a query. (MySql #72737, Oracle Bug #19355906)
-- Fix for Memory leak in a loop opening a connection to the database and executing a command (MySql Bug #73122, Oracle Bug #19467233).
-- Fix for Multiple issues caused by trailing and leading white space character in params using MySql Membership Provider (MySql Bug #73411, Oracle Bug #19453313)
-- Fix for bad assumption leads to modify query adding CALL statement to the beginning of the sql query even when CommandType.Text is specified (MySql Bug #72736, Oracle Bug #19325120).
-
-
-6.9.4
-- Added a new plugin for MySql Fabric 1.5 support
-
-
-6.9.3
-- Fix for Web Parts Personalization provider
-- Fix for changing the PK between two int columns (MySql Bug #71418, Oracle bug #18923294).
-- Fix for Error when Calling MySqlConnection.GetSchema("PROCEDURES WITH PARAMETERS", ...) (Oracle bug #19285959).
-- Fix for EF provider reports ManifestProviderToken = 5.6 for server 5.7 (Oracle bug #19453814).
-- Fix for Fluent API DbModelBuilder.HasColumnType is ignored in EF6 (Oracle bug #19456229).
-- Fix for Setting a PK GUID identity in Code First in EF6 no longer works in Server 5.7 (Oracle bug #19456452).
-- Non PKs declared as Identity GUID have no GUID autogenerated (Oracle bug #19456415).
-
-
-6.9.2
-- Add async/await compatible methods
-- Fix for Unable to read geometry column when it has been set with a SRID value. (MySql Bug #71869, Oracle Bug #19137999)
-- Fix for Exception adding a new column to an existing model as identity and PK fails when applying the migration (MySql Bug #71418, Oracle bug #18923294).
-- Added SiteMap and Personalization configuration web providers to MySql.Web Nuget Package.
-
-
-6.9.1
-- Fix for Exception of "duplicate entry" in MySqlSessionProvider (MySql Bug #70409, Oracle bug #18657550).
-
-
-6.9.0
-- Added implementation of MySQLPersonalizationProvider.
-- Added SiteMap Web provider.
-- Added Simple Membership Web Provider.
-- Fix for open sockets connections left when connection open fails, the error happens when the client try to get a connection when the max number of connections is reached in the server. (MySql #72025, Oracle Bug #18665388).
diff --git a/packages/MySql.Data.6.9.7/MySql.Data.6.9.7.nupkg b/packages/MySql.Data.6.9.7/MySql.Data.6.9.7.nupkg
deleted file mode 100644
index 0b3bcb21..00000000
Binary files a/packages/MySql.Data.6.9.7/MySql.Data.6.9.7.nupkg and /dev/null differ
diff --git a/packages/MySql.Data.6.9.7/Readme.txt b/packages/MySql.Data.6.9.7/Readme.txt
deleted file mode 100644
index a1f1be55..00000000
--- a/packages/MySql.Data.6.9.7/Readme.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-Connector/Net 6.9 Release Notes
-------------------------------------
-
-Welcome to the release notes for Connector/Net 6.9
-
-What's new in 6.9
---------------------
-
-- Simple Membership Web Provider
-- Site Map Web Provider
-- Personalization Web Provider
-- MySql Fabric support
-
-
-Be sure and check the documentation for more information on these new features.
\ No newline at end of file
diff --git a/packages/MySql.Data.6.9.7/content/app.config.transform b/packages/MySql.Data.6.9.7/content/app.config.transform
deleted file mode 100644
index d0ac62a0..00000000
--- a/packages/MySql.Data.6.9.7/content/app.config.transform
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/MySql.Data.6.9.7/content/web.config.transform b/packages/MySql.Data.6.9.7/content/web.config.transform
deleted file mode 100644
index d0ac62a0..00000000
--- a/packages/MySql.Data.6.9.7/content/web.config.transform
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Newtonsoft.Json.7.0.1/Newtonsoft.Json.7.0.1.nupkg b/packages/Newtonsoft.Json.7.0.1/Newtonsoft.Json.7.0.1.nupkg
deleted file mode 100644
index 1923f400..00000000
Binary files a/packages/Newtonsoft.Json.7.0.1/Newtonsoft.Json.7.0.1.nupkg and /dev/null differ
diff --git a/packages/Newtonsoft.Json.7.0.1/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.7.0.1/lib/net20/Newtonsoft.Json.xml
deleted file mode 100644
index 68804eeb..00000000
--- a/packages/Newtonsoft.Json.7.0.1/lib/net20/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9439 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- 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.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Represents a trace 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- Gets the number of key/value collection pairs in the .
-
-
-
-
- Gets the collection of values indexed by the specified key.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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.
-
-
-
- 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 converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- 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.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- 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 . 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.
-
-
-
-
- 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.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 [] 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
- Represents a collection of .
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- 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
-
-
-
- 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
- .
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings.
-
-
- A new instance.
- The will not use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings.
-
-
-
-
- Creates a new instance.
- The will use default settings.
-
-
- A new instance.
- The will use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- 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 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.
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- 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.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- 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.
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
-
- 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.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- 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.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- 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.
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
-
- 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.
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
-
- 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 type name handling options for the .
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.7.0.1/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.7.0.1/lib/net35/Newtonsoft.Json.xml
deleted file mode 100644
index 82fa7f0b..00000000
--- a/packages/Newtonsoft.Json.7.0.1/lib/net35/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8582 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 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 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.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
-
- Represents a trace 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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.
-
-
-
- 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 converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- 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.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- 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 . 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.
-
-
-
-
- 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.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 [] 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
- Represents a collection of .
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- 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
-
-
-
- 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
- .
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings.
-
-
- A new instance.
- The will not use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings.
-
-
-
-
- Creates a new instance.
- The will use default settings.
-
-
- A new instance.
- The will use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- 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 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.
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- 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.
-
-
-
- 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 at the reader's current position.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- 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.
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
-
- 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.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- 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.
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
-
- 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.
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
-
- 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 type name handling options for the .
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.7.0.1/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.7.0.1/lib/net40/Newtonsoft.Json.xml
deleted file mode 100644
index 679c7c6b..00000000
--- a/packages/Newtonsoft.Json.7.0.1/lib/net40/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8889 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 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 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 .
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Represents a trace 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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.
-
-
-
- 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 converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- 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.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- 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 . 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.
-
-
-
-
- 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.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 [] 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
- Represents a collection of .
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- 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
-
-
-
- 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
- .
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings.
-
-
- A new instance.
- The will not use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings.
-
-
-
-
- Creates a new instance.
- The will use default settings.
-
-
- A new instance.
- The will use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Represents a token that can contain other 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- 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 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.
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- 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.
-
-
-
- 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 at the reader's current position.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- 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.
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
-
- 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.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- 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.
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
-
- 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.
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.7.0.1/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.7.0.1/lib/net45/Newtonsoft.Json.xml
deleted file mode 100644
index 246ae3b9..00000000
--- a/packages/Newtonsoft.Json.7.0.1/lib/net45/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8889 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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).
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- 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
-
-
-
- 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
- .
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings.
-
-
- A new instance.
- The will not use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings.
-
-
-
-
- Creates a new instance.
- The will use default settings.
-
-
- A new instance.
- The will use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 [] 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- 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 . 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.
-
-
-
-
- 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.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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.
-
-
-
-
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
-
- 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 converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- 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.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Represents a JSON constructor.
-
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- 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 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.
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- 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.
-
-
-
- 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 at the reader's current position.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
-
- 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).
-
-
-
- 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.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- 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.
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
-
- 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.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Represents a trace 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.7.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.7.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
deleted file mode 100644
index 89a411fb..00000000
--- a/packages/Newtonsoft.Json.7.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8067 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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).
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- 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.
-
-
-
-
- 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
- .
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings.
-
-
- A new instance.
- The will not use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings.
-
-
-
-
- Creates a new instance.
- The will use default settings.
-
-
- A new instance.
- The will use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 [] 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- 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 . 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.
-
-
-
-
- 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.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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.
-
-
-
-
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
-
- 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 converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- 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.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Represents a JSON constructor.
-
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- 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 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.
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- 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 merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- 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.
-
-
-
- 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 at the reader's current position.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- 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.
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
-
- 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.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- 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.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.7.0.1/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.7.0.1/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml
deleted file mode 100644
index e80be625..00000000
--- a/packages/Newtonsoft.Json.7.0.1/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8414 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 JSON data.
-
-
-
-
- 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.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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).
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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 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.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- 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
-
-
-
- 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
- .
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings.
-
-
- A new instance.
- The will not use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings.
-
-
-
-
- Creates a new instance.
- The will use default settings.
-
-
- A new instance.
- The will use default settings.
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings.
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- 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.
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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 [] 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- 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 . 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.
-
-
-
-
- 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.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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.
-
-
-
-
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- 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.
-
-
-
- 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 converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- 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.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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 .
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Represents a JSON constructor.
-
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- 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 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.
-
-
-
- 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 .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- 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.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- 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 merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- 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.
-
-
-
- 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 at the reader's current position.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
-
-
- 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 .
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- 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.
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
-
- 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.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- 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.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Contract details for a used by the .
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- 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.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- 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 and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- 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 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.
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- 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 .
-
-
-
-
- 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.7.0.1/tools/install.ps1 b/packages/Newtonsoft.Json.7.0.1/tools/install.ps1
deleted file mode 100644
index 3715c2da..00000000
--- a/packages/Newtonsoft.Json.7.0.1/tools/install.ps1
+++ /dev/null
@@ -1,112 +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 + "'"))
- {
- $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/repositories.config b/packages/repositories.config
deleted file mode 100644
index 5731d597..00000000
--- a/packages/repositories.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file