diff --git a/.gitignore b/.gitignore index ca1c7a3..904e2ba 100644 --- a/.gitignore +++ b/.gitignore @@ -18,18 +18,18 @@ mono_crash.* # Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ +#[Dd]ebug/ +#[Dd]ebugPublic/ +#[Rr]elease/ +#[Rr]eleases/ +#x64/ +#x86/ [Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ -[Bb]in/ -[Oo]bj/ +#[Bb]in/ +#[Oo]bj/ [Ll]og/ [Ll]ogs/ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvCar.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvCar.dll new file mode 100644 index 0000000..a8eadc6 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvCar.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvClient.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvClient.dll new file mode 100644 index 0000000..5680e19 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvClient.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvLib.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvLib.dll new file mode 100644 index 0000000..064f03d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/AgvLib.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Agv_Control.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Agv_Control.dll new file mode 100644 index 0000000..db72c00 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Agv_Control.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Agv_Info.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Agv_Info.dll new file mode 100644 index 0000000..f8fb500 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Agv_Info.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Automation.BDaq.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Automation.BDaq.dll new file mode 100644 index 0000000..b5126e7 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Automation.BDaq.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/BllSql.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/BllSql.dll new file mode 100644 index 0000000..5c3da5f Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/BllSql.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Config/ApiModel.json b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Config/ApiModel.json new file mode 100644 index 0000000..11582ee --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Config/ApiModel.json @@ -0,0 +1,9 @@ +{ + "requestUrl": "http://10.68.3.218:10001/traffic/csg/interchange/apply-permission", + "leaveUrl": "http://10.68.3.218:10001/traffic/csg/interchange/return-permission", + "sendUrl": "http://192.168.127.243:8080", + "requestSecond": 1, + "waitRfidList": "302,304,306,334,330,312,338,336,340,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376", + "leavedRfidList": "303,305,307,335,331,313,339,337,341,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377", + "AutoTime": 30 //自动归还路权,设置为0为手动归还,单位秒s +} \ No newline at end of file diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Config/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Config/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Crossing.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Crossing.dll new file mode 100644 index 0000000..feef69e Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Crossing.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/HxBusiness.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/HxBusiness.dll new file mode 100644 index 0000000..ce5e6c1 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/HxBusiness.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/IO_Card_1730U.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/IO_Card_1730U.dll new file mode 100644 index 0000000..b1a1be0 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/IO_Card_1730U.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Microsoft.Data.ConnectionUI.Dialog.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Microsoft.Data.ConnectionUI.Dialog.dll new file mode 100644 index 0000000..5862f38 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Microsoft.Data.ConnectionUI.Dialog.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Microsoft.Data.ConnectionUI.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Microsoft.Data.ConnectionUI.dll new file mode 100644 index 0000000..1a0b0f3 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Microsoft.Data.ConnectionUI.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Nancy.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Nancy.dll new file mode 100644 index 0000000..7cdcfe7 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Nancy.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Nancy.xml b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Nancy.xml new file mode 100644 index 0000000..d91dd90 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Nancy.xml @@ -0,0 +1,17816 @@ + + + + Nancy + + + + + Intercepts the request after the appropriate route handler has completed its operation. + The After hooks does not have any return value because one has already been produced by the appropriate route. + Instead you get the option to modify (or completely replace) the existing response by accessing the Response property of the NancyContext that is passed in. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + Number of delegates in pipeline + + + + Performs an implicit conversion from to . + + The instance. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The function. + + A new instance with + + + + + Appends a new func to the AfterPipeline + + The pipeline. + The function. + + + + + + + Appends a new action to the AfterPipeline + + The instance. + The action. + + + + + + + Appends the items of an to the other. + + The to add to. + The to add. + + + + + + + Invokes the pipeline items in Nancy context. + + The instance. + The instance + + + + Wraps the specified instance into its async form. + + The instance. + Async instance + + + + Default implementation of the interface, based on + retrieving information from . + + + + + Gets all instances in the catalog. + + An of instances. + + + + A cache for empty arrays. + + + + + Gets a cached, empty array of the specified type. + + the type of array to get. + + + + Abstract base class for request pipelines with async support + + The type of the asynchronous delegate. + The type of the synchronus delegate. + + + + Pipeline items to execute + + + + + Creates a new instance of + + + + + Creates a new instance of with size + + Number of delegates in pipeline + + + + Gets the current pipeline items + + + + + Gets the current pipeline item delegates + + + + + Add an item to the start of the pipeline + + Item to add + + + + Add an item to the start of the pipeline + + Item to add + + + + Add an item to the start of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the start of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the end of the pipeline + + Item to add + + + + Add an item to the end of the pipeline + + Item to add + + + + Add an item to the end of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the end of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Remove a named pipeline item + + Name + Index of item that was removed or -1 if nothing removed + + + + Wraps a sync delegate into its async form + + Sync pipeline instance + Async pipeline instance + + + + Intercepts the request before it is passed to the appropriate route handler. + This gives you a couple of possibilities such as modifying parts of the request + or even prematurely aborting the request by returning a response that will be sent back to the caller. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Number of delegates in pipeline + + + + Performs an implicit conversion from to . + + The . + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + A . + + A new instance with . + + + + + Appends a new function to the . + + The instance. + A + + with added + + + + + Appends a new action to the . + + The instance. + The for appending to the instance. + + with added + + + + + Appends the items of an to the other. + + The to add to. + The to add. + + + + + + + Invokes the specified . + + The instance. + The instance. + + A instance or + + + + + Wraps the specified into its async form. + + The . + Async instance + + + + Exception that is raised from inside the type or one of + the inheriting types. + + + + + Initializes a new instance of the class, with + the provided . + + The message that describes the error. + + + + Initializes a new instance of the class, with + the provided and . + + 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. + + + + Represents a type to be registered multiple times into the + container to later be resolved using an IEnumerable{RegistrationType} + constructor dependency. + + + + + Represents a type to be registered multiple times into the + container to later be resolved using an IEnumerable{RegistrationType} + constructor dependency. + + Registration type i.e. IMyInterface + Collection of implementation type i.e. MyClassThatImplementsIMyInterface + Lifetime to register the type as + + + + Collection of implementation type i.e. MyClassThatImplementsIMyInterface + + + + + Base class for container registrations + + + + + Gets the lifetime of the registration + + + + + Registration type i.e. IMyInterface + + + + + Checks if all implementation types are assignable from the registration type, otherwise throws an exception. + + The implementation types. + One or more of the implementation types is not assignable from the registration type. + The property must be assigned before the method is invoked. + + + + Application startup task that attempts to locate a favicon. The startup will first scan all + folders in the path defined by the provided and if it cannot + find one, it will fall back and use the default favicon that is embedded in the Nancy.dll file. + + + + + Initializes a new instance of the class, with the + provided instance. + + The that should be used to scan for a favicon. + An instance. + + + + Gets the default favicon + + A byte array, containing a favicon.ico file. + + + + Perform any initialisation tasks + + Application pipelines + + + + Provides a hook to execute code during application startup. + + + + + Perform any initialisation tasks + + Application pipelines + + + + Bootstrapper for the Nancy Engine + + + + + Initialise the bootstrapper. + + Must be called prior to and . + + + + Gets the configured . + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Get the instance. + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Represents an instance to be registered into the container + + + + + Initializes a new instance of the class. + + The registration type. + The implementation. + + + + Implementation object instance i.e. instance of MyClassThatImplementsIMyInterface + + + + + Defines the functionality of a Nancy pipeline. + + + + + + The pre-request hook + + + The PreRequest hook is called prior to processing a request. If a hook returns + a non-null response then processing is aborted and the response provided is + returned. + + + + + + + The post-request hook + + + The post-request hook is called after the response is created. It can be used + to rewrite the response or add/remove items from the context. + + + + + + + The error hook + + + The error hook is called if an exception is thrown at any time during the pipeline. + If no error hook exists a standard InternalServerError response is returned + + + + + + Provides a hook to perform registrations during application startup. + + + + + Gets the type registrations to register for this startup task + + + + + Gets the collection registrations to register for this startup task + + + + + Gets the instance registrations to register for this startup task + + + + + Provides a hook to execute code during request startup. + + + + + Perform any initialisation tasks + + Application pipelines + The current context + + + + Represents the lifetime of a container registration + + + + + Transient lifetime - each request to the container for + the type will result in a new version being returned. + + + + + Singleton - each request to the container for the type + will result in the same instance being returned. + + + + + PerRequest - within the context of each request each request + for the type will result in the same instance being returned. + Different requests will have different versions. + + + + + Holds module type for registration into a container. + + + + + Initializes a new instance of the class, with + the provided + + Type of the module. + + + + Gets the type of the module. + + The type of the module. + + + + Exception raised when the discovers more than one + implementation in the loaded assemblies. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided + + The message that describes the error. + + + + Initializes a new instance of the class, with + the provided and + + 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, with + the provided + + The provider types. + + + + 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. + + + + Gets the provider types. + + The provider types. + + + + Stores the provider types. + + The provider types. + + + + Returns a more friendly and informative message if the list of providers is available. + + + Message generated will be of the format: + + More than one IRootPathProvider was found: + Nancy.Tests.Functional.Tests.CustomRootPathProvider2 + Nancy.Tests.Functional.Tests.CustomRootPathProvider + and since we do not know which one you want to use, you need to override the RootPathProvider property on your bootstrapper and specify which one to use. Sorry for the inconvenience. + + + + + + Nancy bootstrapper base class + + IoC container type + + + + Stores whether the bootstrapper has been initialised + prior to calling GetEngine. + + + + + Stores whether the bootstrapper is in the process of + being disposed. + + + + + Stores the used by Nancy + + + + + Default Nancy conventions + + + + + Internal configuration + + + + + Application pipelines. + Pipelines are "cloned" per request so they can be modified + at the request level. + + + + + Nancy modules - built on startup from the app domain scanner + + + + + Cache of request startup task types + + + + + Initializes a new instance of the class. + + + + + Gets the Container instance - automatically set during initialise. + + + + + Gets the that should be used by the application. + + An instance. + + + + Gets the that should be used by the application. + + An instance. + + + + Nancy internal configuration + + + + + Nancy conventions + + + + + Gets all available module types + + + + + Gets the available view engine types + + + + + Gets the available custom model binders + + + + + Gets the available custom type converters + + + + + Gets the available custom body deserializers + + + + + Gets all application startup tasks + + + + + Gets all request startup tasks + + + + + Gets all registration tasks + + + + + Gets the root path provider + + + + + Gets the validator factories. + + + + + Gets the default favicon + + + + + Gets the cryptography configuration + + + + + Initialise the bootstrapper. Must be called prior to GetEngine. + + + + + Configures the Nancy environment + + The instance to configure + + + + Gets the used by th. + + An instance. + + + + Gets the diagnostics for initialisation + + IDiagnostics implementation + + + + Gets all registered application startup tasks + + An instance containing instances. + + + + Registers and resolves all request startup tasks + + Container to use + Types to register + An instance containing instances. + + + + Gets all registered application registration tasks + + An instance containing instances. + + + + Get all NancyModule implementation instances + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Gets the configured INancyEngine + + Configured INancyEngine + + + + Get the instance. + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + 2 + + + + Hides Equals from the overrides list + + Object to compare + Boolean indicating equality + + + + Hides GetHashCode from the overrides list + + Hash code integer + + + + Creates and initializes the request pipelines. + + The used by the request. + An instance. + + + + Hides ToString from the overrides list + + String representation + + + + Initialise the bootstrapper - can be used for adding pre/post hooks and + any other initialisation tasks that aren't specifically container setup + related + + Container instance for resolving types if required. + Pipelines instance to be customized if required + + + + Initialise the request - can be used for adding pre/post hooks and + any other per-request initialisation tasks that aren't specifically container setup + related + + Container + Current pipelines + Current context + + + + Configure the application level container with any additional registrations. + + Container instance + + + + Overrides/configures Nancy's conventions + + Convention object instance + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Resolve INancyEngine + + INancyEngine implementation + + + + Gets the application level container + + Container instance + + + + Registers an instance in the container. + + The container to register into. + The instance to register. + + + + Register the bootstrapper's implemented types into the container. + This is necessary so a user can pass in a populated container but not have + to take the responsibility of registering things like INancyModuleCatalog manually. + + Application container to register into + + + + Register the default implementations of internally used types into the container as singletons + + Container to register into + Type registrations to register + + + + Register the various collections into the container as singletons to later be resolved + by IEnumerable{Type} constructor dependencies. + + Container to register into + Collection type registrations to register + + + + Register the given module types into the container + + Container to register into + NancyModule types + + + + Register the given instances into the container + + Container to register into + Instance registration types + + + + Gets any additional instance registrations that need to + be registered into the container + + Collection of InstanceRegistration types + + + + Creates a list of types for the collection types that are + required to be registered in the application scope. + + Collection of CollectionTypeRegistration types + + + + Takes the registration tasks and calls the relevant methods to register them + + Registration tasks + + + + Class for locating an INancyBootstrapper implementation. + + Will search the app domain for a non-abstract one, and if it can't find one + it will use the default nancy one that uses TinyIoC. + + + + + Gets the located bootstrapper + + + + + Nancy bootstrapper base with per-request container support. + Stores/retrieves the child container in the context to ensure that + only one child container is stored per request, and that the child + container will be disposed at the end of the request. + + IoC container type + + + + Initializes a new instance of the class. + + + + + Context key for storing the child container in the context + + + + + Stores the module registrations to be registered into the request container + + + + + Stores the per-request type registrations + + + + + Stores the per-request collection registrations + + + + + Gets the context key for storing the child container in the context + + + + + Get all implementation instances + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Creates and initializes the request pipelines. + + The used by the request. + An instance. + + + + Takes the registration tasks and calls the relevant methods to register them + + Registration tasks + + + + Gets the per-request container + + Current context + Request container instance + + + + Configure the request container + + Request container instance + + + + + Register the given module types into the container + + Container to register into + NancyModule types + + + + Creates a per request child/nested container + + Current context + Request container instance + + + + Register the given module types into the request container + + Container to register into + NancyModule types + + + + Retrieve all module instances from the container + + Container to use + Collection of NancyModule instances + + + + Retrieve a specific module instance from the container + + Container to use + Type of the module + NancyModule instance + + + + Configuration class for Nancy's internals. + Contains implementation types/configuration for Nancy that usually + do not require overriding in "general use". + + + + + Gets the Nancy default configuration + + + + + Gets or sets the runtime environment information + + + + + Gets or sets the serializer factory. + + + + + Gets or sets the default configuration providers + + + + + Gets or sets the environment configurator + + + + + Gets or sets the environment factory + + + + + Gets or sets the route metadata providers + + + + + Gets or sets the route resolver + + + + + Gets or sets the context factory + + + + + Gets or sets the nancy engine + + + + + Gets or sets the route cache + + + + + Gets or sets the route cache provider + + + + + Gets or sets the view locator + + + + + Gets or sets the view factory + + + + + Gets or sets the nancy module builder + + + + + Gets or sets the response formatter factory + + + + + Gets or sets themodel binder locator + + + + + Gets or sets the binder + + + + + Gets or sets the binding defaults + + + + + Gets or sets the field name converter + + + + + Gets or sets the model validator locator + + + + + Gets or sets the view resolver + + + + + Gets or sets the view cache + + + + + Gets or sets the render context factory + + + + + Gets or sets the view location provider + + + + + Gets or sets the status code handlers + + + + + Gets or sets the CSRF token validator + + + + + Gets or sets the object serializer + + + + + Gets or sets the types for serializers + + + + + Gets or sets the interactive diagnostic providers + + + + + Gets or sets the request tracing + + + + + Gets or sets the route invoker + + + + + Gets or sets the response processors + + + + + Gets or sets the request dispatcher + + + + + Gets or sets the diagnostics + + + + + Gets or sets the route segment extractor + + + + + Gets or sets the route description provider + + + + + Gets or sets the culture service + + + + + Gets or sets the text resource + + + + + Gets or sets the resource assembly provider + + + + + Gets or sets the resource reader + + + + + Gets or sets the static content provider + + + + + Gets or sets the route resolver trie + + + + + Gets or sets the trie node factory + + + + + Gets or sets the route segment constraints + + + + + Gets or sets the request trace factory + + + + + Gets or sets the response negotiator + + + + + Gets a value indicating whether the configuration is valid. + + + + + Creates a new nancy internal configuration initializer with overrides for default types. + + Action that overrides default configuration types + Initializer with overriden default types + + + + Returns the configuration types as a TypeRegistration collection + + TypeRegistration collection representing the configuration types + + + + Returns the collection configuration types as a CollectionTypeRegistration collection + + CollectionTypeRegistration collection representing the configuration types + + + + Default implementation of the Nancy pipelines + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class and clones the hooks from + the provided instance. + + + + + + The pre-request hook + + + The PreRequest hook is called prior to processing a request. If a hook returns + a non-null response then processing is aborted and the response provided is + returned. + + + + + + + The post-request hook + + + The post-request hook is called after the response is created. It can be used + to rewrite the response or add/remove items from the context. + + + + + + + The error hook + + + The error hook is called if an exception is thrown at any time during the pipeline. + If no error hook exists a standard InternalServerError response is returned + + + + + + Helper class for providing application registrations + + + + + Initializes a new instance of the class. + + An instance. + + + + Gets the collection registrations to register for this startup task + + + + + Gets the instance registrations to register for this startup task + + + + + Gets the type registrations to register for this startup task + + + + + Scans for the implementation of and registers it. + + Lifetime of the registration, defaults to singleton + The to scan for and register as. + + + + Scans for all implementations of and registers them. + + Lifetime of the registration, defaults to singleton + The to scan for and register as. + + + + Registers the types provided by the parameters + as . + + The to register as. + The types to register. + Lifetime of the registration, defaults to singleton + + + + Registers the type provided by the parameter + as . + + Lifetime of the registration, defaults to singleton + The to register as. + The to register as . + + + + Registers an instance as . + + The to register as. + The instance to register. + + + + Scans for a that implements . If found, then it + will be used for the registration, else it will use . + + Lifetime of the registration, defaults to singleton + The to register as. + The implementation of that will be use if no other implementation can be found. + + When scanning, it will exclude the assembly that the instance is defined in and it will also ignore + the type specified by . + + + + + Scans for an implementation of and registers it if found. If no implementation could + be found, it will retrieve an instance of using the provided , + which will be used in the registration. + + The to register as. + Factory that provides an instance of . + When scanning, it will exclude the assembly that the instance is defined in + + + + Scans for all implementations of . If no implementations could be found, then it + will register the types specified by . + + Lifetime of the registration, defaults to singleton + The to register as. + The types to register if non could be located while scanning. + + When scanning, it will exclude the assembly that the instance is defined in and it will also ignore + the types specified by . + + + + + Scans for all implementations of and registers them, followed by the + types defined by the parameter. + + The to register as. + The types to register last. + Lifetime of the registration, defaults to singleton + + When scanning, it will exclude the assembly that the instance is defined in and it will also ignore + the types specified by . + + + + + Represents a type to be registered into the container + + + + + Represents a type to be registered into the container + + Registration type i.e. IMyInterface + Implementation type i.e. MyClassThatImplementsIMyInterface + Lifetime to register the type as + + + + Implementation type i.e. MyClassThatImplementsIMyInterface + + + + + An exception related to an invalid configuration created within + + + + + Create an instance of + + A message to be passed into the exception + + + + Create an instance of + + A message to be passed into the exception + An inner exception to buble up + + + + Default implementation of the interface. + + + + + Returns an enumerator that iterates through the environment. + + A that can be used to iterate through the environment. + + + + Returns an enumerator that iterates through the environment. + + An object that can be used to iterate through the environment. + + + + Gets the number of elements in the environment. + + The number of elements in the environment. + + + + Determines whether the environment contains an element that has the specified key. + + if the environment contains an element that has the specified key; otherwise, . + + The key to retrieve. + + + + Gets the value that is associated with the specified key. + + if the environment contains an element that has the specified key; otherwise, . + The key to locate. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + + + Gets the element that has the specified key in the environment. + + The element that has the specified key in the environment. + The key to locate. + + + + Gets an enumerable collection that contains the keys in the environment. + + An enumerable collection that contains the keys in the environment. + + + + Gets an enumerable collection that contains the values in the environment. + + An enumerable collection that contains the values in the environment. + + + + Adds a , using a provided , to the environment. + + The of the value to add. + The key to store the value as. + The value to store in the environment. + + + + Gets the value that is associated with the specified key. + + The of the value to retrieve. + The key to get the value for. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. + if the value could be retrieved, otherwise . + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + The instance to use when configuring an environment. + instances that should be used during the configuration of the environment. + + + + Configures an instance. + + The configuration to apply to the environment. + An instance. + + + + Default implementation of the interface. + + Creates instances of the type. + + + + Creates a new instance. + + A instance. + + + + Defines the functionality for providing default configuration values to the . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Gets the key that will be used to store the configuration object in the . + + A containing the key. + + + + Defines the functionality of a Nancy environment. + + + + + Adds a , using a provided , to the environment. + + The of the value to add. + The key to store the value as. + The value to store in the environment. + + + + Gets the value that is associated with the specified key. + + The of the value to retrieve. + The key to get the value for. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. + if the value could be retrieved, otherwise . + + + + Defines the functionality for applying configuration to an instance. + + + + + Configures an instance. + + The configuration to apply to the environment. + An instance. + + + + Contains extensions for the type. + + + + + Adds a value to the environment, using the full name of the type defined by as the key. + + The instance. + The value to store in the environment. + The of the value to store in the environment. + + + + Gets a value from the environment, using the full name of the type defined by as the key. + + The instance. + The of the value to retreive from the environment. + + + + + Gets a value from the environment, using the provided . + + The instance. + The key to retrieve the value for. + The of the value to retreive from the environment. + The stored value. + + + + Gets a value from the environment, using the full name of the type defined by as the key. If + the value could not be found, then a provided default value is returned. + + The instance. + The value to return if no stored value could be found. + The of the value to retreive from the environment. + The stored value. + + + + Gets a value from the environment, using the provided . If the value could not be found, then + a provided default value is returned. + + The instance. + The key to retrieve the value for. + The value to return if no stored value could be found. + The of the value to retreive from the environment. + The stored value. + + + + Defines the functionality for creating a instance. + + + + + Creates a new instance. + + A instance. + + + + Default (abstract) implementation of interface. + + The type of the configuration object. + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Gets the full type name of . + + A containing the key. + + + + Collection of accept header coercions + + + + + Initializes a new instance of the class., with + the provided + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Built in functions for coercing accept headers. + + + + + + Adds a default accept header if there isn't one. + + Current headers + Context + Modified headers or original if no modification required + + + + Replaces the accept header of stupid browsers that request XML instead + of HTML. + + Current headers + Context + Modified headers or original if no modification required + + + + Boosts the priority of HTML for browsers that ask for xml and html with the + same priority. + + Current headers + Context + Modified headers or original if no modification required + + + + Built in functions for determining current culture + + + + + + Checks to see if the Form has a CurrentCulture key. + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Form otherwise null + + + + Checks to see if the first argument in the Path can be used to make a CultureInfo. + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Path otherwise null + + + + Checks to see if the AcceptLanguage in the Headers can be used to make a CultureInfo. Uses highest weighted if multiple defined. + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Headers otherwise null + + + + Checks to see if the Session has a CurrentCulture key + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Session otherwise null + + + + Checks to see if the Cookies has a CurrentCulture key + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Cookies otherwise null + + + + Checks to see if a default culture has been set on + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Default Culture else null + + + + Validates culture name + + Culture name eg\en-GB + Culture configuration that contains allowed cultures + True/False if valid culture + + + + Collection class for static culture conventions + + + + + + Initializes a new instance of the class, with + the provided . + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Wires up the default conventions for the accept header coercion + + + + + Initialise any conventions this class "owns" + + Convention object instance + + + + Asserts that the conventions that this class "owns" are valid + + Conventions object instance + + Tuple containing true/false for valid/invalid, and any error messages + + + + + Default implementation of + + + + + Initialise culture conventions + + + + + + Determine if culture conventions are valid + + + + + + + Setup default conventions + + + + + + Defines the default static contents conventions. + + + + + Initialise any conventions this class "owns". + + Convention object instance. + + + + Asserts that the conventions that this class "owns" are valid + + Conventions object instance. + Tuple containing true/false for valid/invalid, and any error messages. + + + + Defines the default static contents conventions. + + + + + Initialise any conventions this class "owns". + + Convention object instance. + + + + Asserts that the conventions that this class "owns" are valid. + + Conventions object instance. + Tuple containing true/false for valid/invalid, and any error messages. + + + + Provides Nancy convention defaults and validation + + + + + Initialise any conventions this class "owns" + + Convention object instance + + + + Asserts that the conventions that this class "owns" are valid + + Conventions object instance + Tuple containing true/false for valid/invalid, and any error messages + + + + Nancy configurable conventions + + + + + Initializes a new instance of the class. + + + + + Gets or sets the conventions for locating view templates + + + + + Gets or sets the conventions for locating and serving static content + + + + + Gets or sets the conventions for coercing accept headers from their source + values to the real values for content negotiation + + + + + + Gets or sets the conventions for determining request culture + + + + + Validates the conventions + + A tuple containing a flag indicating validity, and any error messages + + + + Gets the instance registrations for registering into the container + + Enumeration of InstanceRegistration types + + + + Locates all the default conventions and calls them in + turn to build up the default conventions. + + + + + Helper class for defining directory-based conventions for static contents. + + + + + Adds a directory-based convention for static convention. + + The path that should be matched with the request. + The path to where the content is stored in your application, relative to the root. If this is then it will be the same as . + A list of extensions that is valid for the conventions. If not supplied, all extensions are valid. + A instance for the requested static contents if it was found, otherwise . + + + + Adds a file-based convention for static convention. + + The file that should be matched with the request. + The file that should be served when the requested path is matched. + + + + Returns whether the given filename is contained within the content folder + + Content root path + Filename requested + True if contained within the content root, false otherwise + + + + Used to uniquely identify a request. Needed for when two Nancy applications want to serve up static content of the same + name from within the same AppDomain. + + + + + The path of the static content for which this response is being issued + + + + + The root folder path of the Nancy application for which this response will be issued + + + + + Nancy static convention helper + + + + + Extension method for NancyConventions + + conventions.MapStaticContent((File, Directory) => + { + File["/page.js"] = "page.js"; + Directory["/images"] = "images"; + }); + + + The conventions to add to. + The callback method allows you to describe the static content + + + + Collection class for static content conventions + + + + + Initializes a new instance of the class, with + the provided . + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Extension methods to adding static content conventions. + + + + + Adds a directory-based convention for static convention. + + The conventions to add to. + The path that should be matched with the request. + The path to where the content is stored in your application, relative to the root. If this is then it will be the same as . + A list of extensions that is valid for the conventions. If not supplied, all extensions are valid. + + + + Adds a directory-based convention for static convention. + + The conventions to add to. + The file that should be matched with the request. + The file that should be served when the requested path is matched. + + + + Nancy static directory convention helper + + + + + Creates a new instance of StaticDirectoryContent + + NancyConventions, to which static directories get added + + + + Adds a new static directory to the nancy conventions + + The route of the file + A list of extensions that is valid for the conventions. If not supplied, all extensions are valid + + + + Nancy static file convention helper + + + + + Creates a new instance of StaticFileContent + + NancyConventions, to which static files get added + + + + Adds a new static file to the nancy conventions + + The route of the file + + + + This is a wrapper around the type + IEnumerable<Func<string, object, ViewLocationContext, string>> and its + only purpose is to make Ninject happy which was throwing an exception + when constructor injecting this type. + + + + + Initializes a new instance of the class, with + the provided . + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Defines the functionality of a Nancy context + + + + + The domain to restrict the cookie to + + + + + When the cookie should expire + + A instance containing the date and time when the cookie should expire; otherwise if it should expire at the end of the session. + + + + The name of the cookie + + + + + Gets the encoded name of the cookie + + + + + The path to restrict the cookie to + + + + + The value of the cookie + + + + + Gets the encoded value of the cookie + + + + + Whether the cookie is http only + + + + + Whether the cookie is secure (i.e. HTTPS only) + + + + + Default cookie implementation for Nancy. + + + + + Initializes a new instance of the class, with + the provided and . + + The name of the cookie. + The value of the cookie. + + + + Initializes a new instance of the class, with + the provided , and . + + The name of the cookie. + The value of the cookie. + The expiration date of the cookie. Can be if it should expire at the end of the session. + + + + Initializes a new instance of the class, with + the provided , and . + + The name of the cookie. + The value of the cookie. + Whether the cookie is http only. + + + + Initializes a new instance of the class, with + the provided , , and . + + The name of the cookie. + The value of the cookie. + Whether the cookie is http only. + Whether the cookie is secure (i.e. HTTPS only). + + + + Initializes a new instance of the class, with + the provided , , , and . + + The name of the cookie. + The value of the cookie. + Whether the cookie is http only. + Whether the cookie is secure (i.e. HTTPS only). + The expiration date of the cookie. Can be if it should expire at the end of the session. + + + + The domain to restrict the cookie to + + + + + When the cookie should expire + + A instance containing the date and time when the cookie should expire; otherwise if it should expire at the end of the session. + + + + The name of the cookie + + + + + Gets the encoded name of the cookie + + + + + The path to restrict the cookie to + + + + + The value of the cookie + + + + + Gets the encoded value of the cookie + + + + + Whether the cookie is http only + + + + + Whether the cookie is secure (i.e. HTTPS only) + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Default encryption provider using Aes + + + + + Creates a new instance of the AesEncryptionProvider class + + Key generator to use to generate the key and iv + + + + Encrypt data + + Data to encrypt + Encrypted string + + + + Decrypt string + + Data to decrypt + Decrypted string + + + + Helper class for base64 encoding related tasks. + + + + + Calculates how long a byte array of X length will be after base64 encoding + + The normal, 8bit per byte, length of the byte array + Base64 encoded length + + + + Cryptographic setup for classes that use encryption and HMAC + + + + + Creates a new instance of the CryptographyConfiguration class + + Encryption provider + HMAC provider + + + + Gets the default configuration - Rijndael encryption, HMACSHA256 HMAC, random keys + + + + + Gets configuration with no encryption and HMACSHA256 HMAC with a random key + + + + + Gets the encryption provider + + + + + Gets the hmac provider + + + + + Provides SHA-256 HMACs + + + + + HMAC length + + + + + Preferred key size for HMACSHA256 + + + + + Key + + + + + Creates a new instance of the DefaultHmacProvider type + + Key generator to use to generate the key + + + + Gets the length of the HMAC signature + + + + + Create a hmac from the given data using the given passPhrase + + Data to create hmac from + String representation of the hmac + + + + Create a hmac from the given data + + Data to create hmac from + Hmac bytes + + + + Compares two HMAC + + + + + Compare two hmac byte arrays without any early exits + + First hmac + Second hmac + Expected length of the hash + True if equal, false otherwise + + + + Provides symmetrical encryption support + + + + + Encrypt and base64 encode the string + + Data to encrypt + Encrypted string + + + + Decrypt string + + Data to decrypt + Decrypted string + + + + Creates Hash-based Message Authentication Codes (HMACs) + + + + + Gets the length of the HMAC signature in bytes + + + + + Create a hmac from the given data + + Data to create hmac from + Hmac bytes + + + + Create a hmac from the given data + + Data to create hmac from + Hmac bytes + + + + Provides key byte generation + + + + + Generate a sequence of bytes + + Number of bytes to return + Array bytes + + + + A "no op" encryption provider + Useful for debugging or performance. + + + + + Encrypt data + + Data to encrypt + Encrypted string + + + + Decrypt string + + Data to decrypt + Decrypted string + + + + Provides key generation using PBKDF2 / Rfc2898 + NOTE: the salt is static so the passphrase should be long and complex + (As the bytes are generated at app startup, because it's too slow to do per + request, so the salt cannot be randomly generated and stored) + + + + + Initializes a new instance of the class, with + the provided , and optional + number of + + The passphrase that should be used. + The salt + The number of iterations. The default value is 10000. + + + + Generate a sequence of bytes + + Number of bytes to return + Array bytes + + + + Generates random secure keys using RandomNumberGenerator + + + + + Generate a sequence of bytes + + Number of bytes to return + + Array bytes + + + + + Determines current culture for context + + + + + Creates a new instance of DefaultCultureService + + CultureConventions to use for determining culture + An instance of to retrieve from. + + + + Determine current culture for NancyContext + + NancyContext + CultureInfo + + + + Provides current culture for Nancy context + + + + + Determine current culture for NancyContext + + NancyContext + CultureInfo + + + + Provides the default . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + TinyIoC bootstrapper - registers default route resolver and registers itself as + INancyModuleCatalog for resolving modules but behavior can be overridden if required. + + + + + Default assemblies that are ignored for autoregister + + + + + Gets the assemblies to ignore when autoregistering the application container + Return true from the delegate to ignore that particular assembly, returning false + does not mean the assembly *will* be included, a true from another delegate will + take precedence. + + + + + Configures the container using AutoRegister followed by registration + of default INancyModuleCatalog and IRouteResolver. + + Container instance + + + + Resolve INancyEngine + + INancyEngine implementation + + + + Create a default, unconfigured, container + + Container instance + + + + Registers an instance in the container. + + The container to register into. + The instance to register. + + + + Register the bootstrapper's implemented types into the container. + This is necessary so a user can pass in a populated container but not have + to take the responsibility of registering things like INancyModuleCatalog manually. + + Application container to register into + + + + Register the default implementations of internally used types into the container as singletons + + Container to register into + Type registrations to register + + + + Register the various collections into the container as singletons to later be resolved + by IEnumerable{Type} constructor dependencies. + + Container to register into + Collection type registrations to register + + + + Register the given module types into the container + + Container to register into + NancyModule types + + + + Register the given instances into the container + + Container to register into + Instance registration types + + + + Creates a per request child/nested container + + Current context + Request container instance + + + + Gets the used by th. + + An instance. + + + + Gets the diagnostics for initialization + + IDiagnostics implementation + + + + Gets all registered startup tasks + + An instance containing instances. + + + + Gets all registered request startup tasks + + An instance containing instances. + + + + Gets all registered application registration tasks + + An instance containing instances. + + + + Get the instance. + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Retrieve all module instances from the container + + Container to use + Collection of NancyModule instances + + + + Retrieve a specific module instance from the container + + Container to use + Type of the module + NancyModule instance + + + + Executes auto registration with the given container. + + Container instance + List of ignored assemblies + + + + Creates NancyContext instances + + + + + Creates a new instance of the class. + + An instance. + An instance. + An instance. + An instance. + + + + Create a new instance. + + A instance. + + + + Serializes/Deserializes objects for sessions + + + + + Serialize an object + + Source object + Serialised object string + + + + Deserialize an object string + + Source object string + Deserialized object + + + + The default implementation of the interface. + + + + + Initializes a new instance of the class. + + The that should be used by the instance. + The that should be used by the instance. + An instance"/>. + An instance. + + + + Gets all factory. + + + + + Gets the context for which the response is being formatted. + + A instance. + + + + Gets the . + + An instance. + + + + Gets the root path of the application. + + A containing the root path. + + + + The default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instance. + An instance. + An instance. + + + + Creates a new instance. + + The instance that should be used by the response formatter. + An instance. + + + + Default implementation of . + + + + + Returns the root folder path of the current Nancy application. + + A containing the path of the root folder. + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + Will return . + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instance. + + + + Gets a value indicating if the application is running in debug mode. + + if the application is running in debug mode, otherwise . + + + + Default implementation of the interface. + + This implementation will ignore the default implementations (those found in the Nancy assembly) unless no other match could be made. + + + + Initializes a new instance of the class, + with the provided . + + The implementations that should be available to the factory. + + + + Gets the implementation that can serialize the provided . + + The to get a serializer for. + An instance, or if not match was found. + If more than one (not counting the default serializers) matched the provided media range. + + + + Provides the default . + + + + + Creates and instance of . + + Use to get the root path of the application + + + + Gets the default configuration instance to register in the . + + The configuration instance. + + + + The default static content provider that uses + to determine what static content to serve. + + + + + Initializes a new instance of the class, using the + provided and . + + The current root path provider. + The static content conventions. + + + + Gets the static content response, if possible. + + Current context + Response if serving content, null otherwise + + + + Provides the default configuration for . + + + + + Initializes a new instance of the class. + + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instanced, used to get the assemblies that types should be resolved from. + + + + Gets all types that are assignable to the provided . + + The that returned types should be assignable to. + A that should be used when retrieving types. + An of instances. + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return . + + + + Provides a thread safe, limited size, collection of objects + If the collection is full the oldest item gets removed. + + Type to store + + + + Gets the current size for the collection. + + Current size of the collection. + + + + Initializes a new instance of the class, with + the provided . + + The maximum size for the collection. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Adds an item to the collection. + If the collection is full, the oldest item is removed and the new item + is added to the end of the collection. + + Item to add + + + + Clear the collection + + + + + Wires up the diagnostics support at application startup. + + + + + Creates a new instance of the class. + + + + + + + + + + + + + + + + + + + + Initialize diagnostics + + Application pipelines + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return + + + + The default implementation of the interface. + + + + + Gets the generic item store. + + An instance containing the items. + + + + Gets or sets the information about the request. + + An instance. + + + + Gets or sets the information about the response. + + An instance. + + + + Gets or sets the trace log. + + A instance. + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instance. + + + + Creates an instance. + + A instance. + An instance. + + + + Default implementation of the interface. + + + + + Adds the , of the provided, to the trace log. + + The identifier of the trace. + A instance. + + + + Clears the trace log. + + + + + Creates a new trace session. + + A which represents the identifier of the new trace session. + + + + Gets all the available instances. + + + + + + Checks if the provided is valid or not. + + A representing the session to check. + if the session is valid, otherwise . + + + + Default implementation of the interface. + + + + + Creates a new instance of the class. + + + + + Write to the log + + Log writing delegate + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Attribute for specifying Method and Property descriptions. + + + + + + Gets or sets the description. + + The description. + + + + Initializes a new instance of the class. + + The description. + + + + Abstract base class for Nancy diagnostics module. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The base path. + + + + Renders a view from inside a route handler. + + A instance that is used to determine which view that should be rendered. + + + + Configuration for the diagnostics dashboard. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class + + + Password used to secure the dashboard. + Relative path of the dashboard. + Name of the cookie to store diagnostics information. + Number of minutes that expiry of the diagnostics dashboard. + Cryptography config to use for securing the dashboard. + + + + Gets or sets the name of the cookie used by the diagnostics dashboard. + + The default is __ncd + + + + Gets the cryptography config to use for securing the diagnostics dashboard + + The default is + + + + Gets a value indicating if diagnostics is enabled or not. + + + + + Gets password for accessing the diagnostics screen. + + The default value is . + + + + Gets the path that the diagnostics dashboard will be accessible on. + + The default is /_Nancy. + + + + The number of minutes that expiry of the diagnostics dashboard. Will be extended each time it is used. + + The default is 15 minutes. + + + + Contains configuration extensions for . + + + + + Configures diagnostics. + + that should be configured. + Password used to secure the dashboard. + Relative path of the dashboard. + Name of the cookie to store diagnostics information. + Number of minutes that expiry of the diagnostics dashboard. + Cryptography config to use for securing the dashboard. + This will implicitly enable diagnostics. If you need control, please explicitly set enabled to either or . + + + + Configures diagnostics. + + that should be configured. + if diagnostics should be enabled, otherwise . + Password used to secure the dashboard. + Relative path of the dashboard. + Name of the cookie to store diagnostics information. + Number of minutes that expiry of the diagnostics dashboard. + Cryptography config to use for securing the dashboard. + + + + Pipeline hook to handle diagnostics dashboard requests. + + + + + Enables the diagnostics dashboard and will intercept all requests that are passed to + the condigured paths. + + + + + Gets a special instance that is separate from the + one used by the application. + + + + + + Disables the specified pipelines. + + + The pipelines. + + + + Builds a fully configured instance, based upon the provided . + + The that should be configured. + The current request context. + A fully configured instance. + + + + Get all NancyModule implementation instances - should be per-request lifetime + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Gets the implementation that can serialize the provided . + + The to get a serializer for. + An instance, or if not match was found. + + + + Stores the http session information for diagnostics. + + + + + Gets or sets the hash. + + The (salted) SHA256 hash. + + + + Gets or sets the salt. + + The salt for the hash value. + + + + Gets or sets the expiry. + + The time when the session will be expired. + + + + Generates a random salt. + + A byte array representing the random salt. + + + + Generates the salted hash of a byte array. + + The plain text as array. + The salt as array. + A byte array representing the salted hash. + + + + Generates the salted hash of a . + + The plain text as + The salt as array. + A byte array representing the salted hash. + + + + Renders diagnostics views from embedded resources. + + + + + Creates a new instance of the class. + + A instance. + An instance. + + + + Renders the diagnostics view with the provided . + + The name of the view to render. + A of the rendered view. + + + + Renders the diagnostics view with the provided and . + + The name of the view to render. + The model that should be passed to the view engine during rendering. + A of the rendered view. + + + + Locates a view based on the provided information. + + The name of the view to locate. + The model that will be used with the view. + A instance, containing information about the context for which the view is being located. + A instance if the view could be found, otherwise . + + + + Implementation of the interface that does nothing. + + + + + Initialise diagnostics + + Application pipelines + + + + Defines the functionality for Nancy diagnostics. + + + + + Initializes diagnostics + + Application pipelines + + + + Defines the functionality a diagnostics provider. + + + + + Gets the name of the provider. + + A containing the name of the provider. + + + + Gets the description of the provider. + + A containing the description of the provider. + + + + Gets the object that contains the interactive diagnostics methods. + + An instance of the interactive diagnostics object. + + + + Defines the functionality for Nancy interactive diagnostics + + + + + Gets the list of available . + + The available diagnostics. + + + + Executes the . + + The instance + The arguments. + The result of the as + + + + Gets the template. + + The instance + The template as + + + + Gets the . + + Name of the provider. + The instance. + + + + Gets the . + + Name of the provider. + Name of the method. + The instance + + + + An interactive diagnostic instance. + + + + + Gets or sets the diagnostic name. + + The name of the diagnostic + + + + Gets or sets the diagnostic description. + + The description of the diagnostic. + + + + Gets or sets the diagnostic methods. + + The collection of diagnostic methods. + + + + Defines an interactive diagnostic method. + + + + + Gets the parent diagnostic object. + + The parent diagnostic object. + + + + Gets the return type + + The type of the method return type + + + + Gets the name of the method. + + The name of the method. + + + + Gets the description. + + The description of the method. + + + + Gets the arguments. + + The arguments for the method. + + + + Initializes a new instance of the class, with + the provided , , + , and . + + The parent diagnostic. + Type of the return. + Name of the method. + The arguments. + The description. + + + + Handles interactive diagnostic instances. + + + + + + Gets the list of available diagnostics. + + The available diagnostics. + + + + Initializes an class of instances. + + The providers. + + + + Executes the diagnostic. + + The interactive diagnostic method. + The arguments. + The result of the as + + + + + Gets the template for an interactive diagnostic method instance. + + The interactive diagnostic method. + The template as + + + + Gets the diagnostic for a provider. + + Name of the provider. + The instance. + + + + Gets the method instance for a method name and provider. + + Name of the provider. + Name of the method. + The instance + + + + Defines the functionality for tracing a request. + + + + + Gets or sets the generic item store. + + An instance containing the items. + + + + Gets or sets the information about the request. + + An instance. + + + + Gets or sets the information about the response. + + An instance. + + + + Gets the trace log. + + A instance. + + + + Defines the functionality for creating an instance. + + + + + Creates an instance. + + A instance. + An instance. + + + + Defines the functionality for request tracing. + + + + + Adds the , of the provided, to the trace log. + + The identifier of the trace. + A instance. + + + + Clears the trace log. + + + + + Creates a new trace session. + + A which represents the identifier of the new trace session. + + + + Gets all the available instances. + + + + + + Checks if the provided is valid or not. + + A representing the session to check. + if the session is valid, otherwise . + + + + Provides request trace logging. + Uses a delegate to write to the log, rather than creating strings regardless + of whether the log is enabled or not. + + + + + Write to the log + + Log writing delegate + + + + The information module for diagnostics. + + + + + + Initializes a new instance of the class, with + the provided , , + , and . + + The root path provider. + The configuration. + The environment. + The type catalog. + The assembly catalog. + + + + Nancy module for interactive diagnostics. + + + + + + Initializes a new instance of the class, with + the provided . + + The interactive diagnostics. + + + + Main Nancy module for diagnostics. + + + + + + Initializes a new instance of the class. + + + + + Nancy module for diagnostic settings. + + + + + + Initializes a new instance of the class. + + + + + Data model for settings. + + + + + Gets or sets the name for the setting. + + The name of the setting + + + + Gets or sets the value for this setting. + + or + + + + Nancy module for request tracing. Part of diagnostics module. + + + + + + Initializes an instance of the class, with + the provided . + + The session provider. + + + + Implementation of that does not log anything. + + + + + Write to the log + + Log writing delegate + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Stores request trace information about the request. + + + + + Gets or sets the content type of the request. + + A containing the content type. + + + + Gets or sets the headers of the request. + + A instance containing the headers. + + + + Gets the HTTP verb of the request. + + A containing the HTTP verb. + + + + Gets or sets the that was requested. + + + + + Implicitly casts a instance into a instance. + + A instance. + A instance. + + + + Holds trace sessions for a request. + + + + + Initializes an instance of the class, with + the provided . + + The session identifier. + + + + Gets the identifier. + + The session identifier. + + + + Gets the request traces. + + The collection of request traces. + + + + Adds a request trace instance to the collection. + + The trace. + + + + Stores request trace information about the response. + + + + + Gets or sets the content type of the response. + + A containing the content type. + + + + Gets or sets the headers of the response. + + A instance containing the headers. + + + + Gets or sets the of the response. + + + + + Gets or sets the of the response. + + A instance. + + + + Implicitly casts a instance into a instance. + + A instance. + A instance. + + + + Attribute for defining an HTML template. + + + + + + Gets or sets the template. + + The template as . + + + + Initializes a new instance of the class. + + The template as . + + + + A dummy diagnostic provider for testing purposes. + + + + + + Initializes a new instance of the class. + + + + + Gets the name of the provider. + + A containing the name of the provider. + + + + Gets the description of the provider. + + A containing the description of the provider. + + + + Gets the object that contains the interactive diagnostics methods. + + An instance of the interactive diagnostics object. + + + + Contains dummy diagnostic methods. + + + + + Empty return value + + + + + String return value. + + A dummy value. + + + + Returns hello with a given name. + + A name. + A dummy value. + + + + Returns the template for the SayHelloWithAge + + The template for the SayHelloWithAge + + + + Returns the description of the SayHelloWithAgeDescription method + + Description for the test method + + + + Simple test method that takes a name and an age and returns a string. + + A name. + An age. + A string with the given name and age. + + + + Returns a string with a name and an age using built-in attributes. + + My name. + My age. + A templated string with the given name and age. + + + + A "disabled" static content provider - always returns null + so no content is served. + + + + + Gets the static content response, if possible. + + Current context + Response if serving content, null otherwise + + + + A dictionary that supports dynamic access. + + + + + Initializes a new istance of the class. + + + + + Initializes a new istance of the class. + + A instance. + + + + Returns an empty dynamic dictionary. + + A instance. + + + + Creates a dynamic dictionary from an instance. + + An instance, that the dynamic dictionary should be created from. + + An instance. + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + + + Returns the enumeration of all dynamic member names. + + A that contains dynamic member names. + + + + Returns the enumeration of all dynamic member names. + + A that contains dynamic member names. + + + + Returns the enumeration of all dynamic member names. + + A that contains dynamic member names. + + + + Gets or sets the with the specified name. + + A instance containing a value. + + + + Indicates whether the current is equal to another object of the same type. + + if the current instance is equal to the parameter; otherwise, . + An instance to compare with this instance. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + if the specified is equal to this instance; otherwise, . + + + + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + + + Returns a hash code for this . + + A hash code for this , suitable for use in hashing algorithms and data structures like a hash table. + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + + Adds an item to the . + + The object to add to the . + + + + Determines whether the contains an element with the specified key. + + if the contains an element with the key; otherwise, . + + The key to locate in the . + + + + Gets an containing the keys of the . + + An containing the keys of the . + + + + Gets the value associated with the specified key. + + if the contains an element with the specified key; otherwise, . + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + + + Removes all items from the . + + + + + Gets the number of elements contained in the . + + The number of elements contained in the . + + + + Determines whether the contains a specific value. + + if is found in the ; otherwise, . + + The object to locate in the . + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from the . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Gets a value indicating whether the is read-only. + + Always returns . + + + + Removes the element with the specified key from the . + + if the element is successfully removed; otherwise, . + The key of the element to remove. + + + + Removes the first occurrence of a specific object from the . + + if was successfully removed from the ; otherwise, . + The object to remove from the . + + + + Gets an containing the values in the . + + An containing the values in the . + + + + Gets a typed Dictionary of from + + Gets a typed Dictionary of from + + + + A value that is stored inside a instance. + + + + + Initializes a new instance of the class, with + the provided . + + The value to store in the instance + + + + Initializes a new instance of the class, with + the provided and . + + The value to store in the instance + A instance. + + + + Gets a value indicating whether this instance has value. + + if this instance has value; otherwise, . + is considered as not being a value. + + + + Gets the inner value + + + + + Returns a default value if Value is null + + When no default value is supplied, required to supply the default type + Optional parameter for default value, if not given it returns default of type T + If value is not null, value is returned, else default value is returned + + + + Attempts to convert the value to type of T, failing to do so will return the defaultValue. + + When no default value is supplied, required to supply the default type + Optional parameter for default value, if not given it returns default of type T + If value is not null, value is returned, else default value is returned + + + + == operator for + + + value to compare to + if equal, otherwise + + + + != operator for + + + value to compare to + if not equal, otherwise + + + + Indicates whether the current object is equal to another object of the same type. + + if the current object is equal to the parameter; otherwise, . + + An to compare with this instance. + + + + Determines whether the specified is equal to the current . + + if the specified is equal to the current ; otherwise, . + The to compare with the current . + + + + Serves as a hash function for a particular type. + + A hash code for the current instance. + + + + Provides implementation for binary operations. Classes derived from the class can override this method to specify dynamic behavior for operations such as addition and multiplication. + + if the operation is successful; otherwise, . If this method returns , the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + Provides information about the binary operation. The binder.Operation property returns an object. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, binder.Operation returns ExpressionType.Add.The right operand for the binary operation. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, is equal to second.The result of the binary operation. + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + if the operation is successful; otherwise, . If this method returns , the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.The result of the type conversion operation. + + + + Returns a that represents a instance. + + + A that represents this instance. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Implicit type conversion operator from to long? + + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Returns the for this instance. + + + The enumerated constant that is the of the class or value type that implements this interface. + + 2 + + + + Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. + + + A Boolean value equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. + + + A Unicode character equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. + + + An 8-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. + + + An 8-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. + + + An 16-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. + + + An 16-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. + + + An 32-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. + + + An 32-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. + + + An 64-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. + + + An 64-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. + + + A single-precision floating-point number equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. + + + A double-precision floating-point number equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. + + + A number equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + + + A instance equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + + + A instance equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. + + + An instance of type whose value is equivalent to the value of this instance. + + The to which the value of this instance is converted. An interface implementation that supplies culture-specific formatting information. 2 + + + + Default error handler + + + + + Initializes a new instance of the type. + + The response negotiator. + An instance. + + + + Whether the status code is handled + + Status code + The instance of the current request. + True if handled, false otherwise + + + + Handle the error code + + Status code + The instance of the current request. + Nancy Response + + + + Here Be Dragons - Using an exception for flow control to hotwire route execution. + It can be useful to call a method inside a route definition and have that method + immediately return a response (such as for authentication). This exception is used + to allow that flow. + + + + + Initializes a new instance of the class. + + + The response. + + + The reason for the early exit. + + + + + Gets or sets the reason for the early exit + + + + + Gets or sets the response + + + + + Provides informative responses for particular HTTP status codes + + + + + Check if the error handler can handle errors of the provided status code. + + Status code + The instance of the current request. + True if handled, false otherwise + + + + Handle the error code + + Status code + Current context + + + + A simple pipeline for on-error hooks. + Hooks will be executed until either a hook returns a response, or every + hook has been executed. + Can be implictly cast to/from the on-error hook delegate signature + (Func NancyContext, Exception, Response) for assigning to NancyEngine or for building + composite pipelines. + + + Nancy.NamedPipelineBase{System.Func{Nancy.NancyContext, System.Exception, dynamic}} + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The number of pipeline delegates. + + + + Performs an implicit conversion from to . + + The pipeline. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The function. + + The result of the conversion. + + + + + Appends a new func to the ErrorPipeline. + + The pipeline. + The function. + + The result of the operator. + + + + + Appends the items of an ErrorPipeline to the other. + + The pipeline to add to. + The pipeline to add. + + The result of the operator. + + + + + Invoke the pipeline. Each item will be invoked in turn until either an + item returns a Response, or all items have been invoked. + + + The current context to pass to the items. + + + The exception currently being handled by the error pipeline + + + Response from an item invocation, or null if no response was generated. + + + + + Assembly extension methods + + + + + Gets exported types from an assembly and catches common errors + that occur when running under test runners. + + Assembly to retrieve from + An array of types + + + + Indicates if a given assembly references another which is identified by its name. + + The assembly which will be probed. + The reference assembly name. + A boolean value indicating if there is a reference. + + + + Containing extensions for the collection objects. + + + + + Converts a to a instance. + + The to convert. + An instance. + + + + Converts an instance to a instance. + + The instance to convert. + A instance. + + + + Merges a collection of instances into a single one. + + The list of instances to merge. + An instance containing the keys and values from the other instances. + + + + Filters a collection based on a provided key selector. + + The collection filter. + The predicate to filter by. + The type of the collection to filter. + The type of the key to filter by. + A instance with the filtered values. + + + + Containing extensions for the object + + + + + Ascertains if a request originated from an Ajax request or not. + + The current nancy context + True if the request was done using ajax, false otherwise + + + + Expands a path to take into account a base path (if any) + + Nancy context + Path to expand + Expanded path + + + + Returns a redirect response with the redirect path expanded to take into + account a base path (if any) + + Nancy context + Path to redirect to + Redirect response + + + + Retrieves exception details from the context, if any exist + + Nancy context + Exception details + + + + Get a thrown exception from the context. + + The context. + The thrown exception or null if not exception has been thrown. + + + + Get a thrown exception of the given type from the context. + + The type of exception to get. + The context. + The thrown exception or null if not exception has been thrown. + + + + Tries to get a thrown exception from the context. + + The context. + The thrown exception. + true if an exception has been thrown during the request, false otherwise. + + + + Tries to get a thrown exception of the given type from the context. + + The type of exception to get. + The context. + The thrown exception. + true if an exception of the given type has been thrown during the request, false otherwise. + + + + Shortcut extension method for writing trace information + + Nancy context + Log delegate + + + + Returns a boolean indicating whether a given url string is local or not + + Nancy context + Url string (relative or absolute) + True if local, false otherwise + + + + Extensions for + + + + + Gets the buffer segment. + + The memory stream. + Buffer segment as bytes + + + + Containing extensions for implementations. + + + + + Extracts the friendly name of a Nancy module given its type. + + The module instance + A string containing the name of the parameter. + + + + Returns a boolean indicating whether the route is executing, or whether the module is + being constructed. + + The module instance + True if the route is being executed, false if the module is being constructed + + + + Adds the before delegate to the Before pipeline if the module is not currently executing, + or executes the delegate directly and returns any response returned if it is. + Uses + + Current module + Delegate to add or execute + Optional reason for the early exit (if necessary) + + + + Contains extensions to class. + + + + + Convert an object to a dynamic type + + An object to convert to dynamic + Returns a dynamic version of the specified type + + + + Containing extensions for the object + + + + + An extension method making it easy to check if the request was done using ajax + + The request made by client + if the request was done using ajax, otherwise . + + + + Gets a value indicating whether the request is local. + + The request made by client + if the request is local, otherwise . + + + + Extensions for Stream. + + + + + Gets the request body as a string. + + The request body stream. + The encoding to use, by default. + The request body as a . + + + + Containing extensions for the object. + + + + + A regular expression used to manipulate parameterized route segments. + + A object. + + + + Extracts information about the parameters in the . + + The segment that the information should be extracted from. + An , containing instances for the parameters in the segment. + + + + Checks if a segment contains any parameters. + + The segment to check for parameters. + true if the segment contains a parameter; otherwise false. + A parameter is defined as a string which is surrounded by a pair of curly brackets. + The provided value for the segment parameter was null or empty. + + + + Gets a dynamic dictionary back from a Uri query string + + The query string to extract values from + A dynamic dictionary containing the query string values + + + + Converts the value from PascalCase to camelCase. + + The value. + System.String. + + + + Converts the value from camelCase to PascalCase. + + The value. + System.String. + + + + Containing extensions for the object. + + + + + Creates an instance of and cast it to . + + The type to create an instance of. + if a non-public constructor can be used, otherwise . + + + + Creates an instance of . + + The type to create an instance of. + if a non-public constructor can be used, otherwise . + + + + returns the assembly that the type belongs to + + + The assembly that contains the type + + + + Checks if a type is an array or not + + The type to check. + if the type is an array, otherwise . + + + + Determines whether the is assignable from + taking into account generic definitions + + + Borrowed from: http://tmont.com/blargh/2011/3/determining-if-an-open-generic-type-isassignablefrom-a-type + + + + + Checks if a type is an collection or not + + The type to check. + if the type is an collection, otherwise . + + + + Checks if a type is enumerable or not + + The type to check. + if the type is an enumerable, otherwise . + + + + Determines if a type is numeric. Nullable numeric types are considered numeric. + + + Boolean is not considered numeric. + + + + + Filters our all types not assignable to . + + The type that all resulting should be assignable to. + An of instances that should be filtered. + An of instances. + + + + Gets the enum for type code. + + The type. + An enum value representing the type code. + + + + Containing extensions for the property. + + + + + Adds a new to the validation results. + + A reference to the property. + The name of the property. + The validation error message. + A reference to the property. + + + + Various extensions to return different responses form a . + + + + + Sends the file at to the + agent, using for the Content-Type header. + + The formatter. + The application relative file path. + Value for the Content-Type header. + + + + Sends the file at to the + agent, using the file extension and + to determine the Content-Type header. + + The formatter. + The application relative file path. + + + + Returns the string to the + agent, using and + for the Content-Type header. + + The formatter. + The contents of the response. + Value for the Content-Type header. + The encoding to use. + + + + Returns the string to the + agent, using text/plain and + for the Content-Type header. + + The formatter. + The contents of the response. + The encoding to use. + + + + Returns the string to the + agent, using for the Content-Type header. + + The formatter. + The contents of the response. + Value for the Content-Type header. + + + + Returns the string as a text/plain response to the agent. + + The formatter. + The contents of the response. + + + + Serializes the to JSON and returns it to the + agent, optionally using the . + + The type of the model. + The formatter. + The model to serialize. + The HTTP status code. Defaults to . + + + + Returns a redirect response to the agent. + + The formatter. + The location to redirect to. + The redirect type. See . + + + + Serializes the to XML and returns it to the + agent, optionally using the . + + The type of the model. + The formatter. + The model to serialize. + The HTTP status code. Defaults to . + + + + Writes the data from the given to the + agent, using for the Content-Type header. + + The formatter. + The stream to copy from. + Value for the Content-Type header. + + + + Invokes the given to write the stream data to the + agent, using for the Content-Type header. + + The formatter. + A delegate returning a stream to copy from. + Value for the Content-Type header. + + + + Globalization configuration + + + + + A default instance of the class + + + + + Initializes a new instance of the class + + An array of supported cultures + The default culture of the application + The that should be used for date parsing. + + + + The that should be used for date parsing. + + + + + The default culture for the application + + + + + A set of supported cultures + + + + + Contains configuration extensions for . + + + + + Configures + + An that should be configured. + Cultures that the application can accept + Used to set a default culture for the application + The that should be used for date parsing. + If defaultCulture not specified the first supported culture is used + + + + Represents a HEAD only response. + + + + + Initializes a new instance of the class, with + the provided . + + + The full response to create the head response from. + + + + + Executes at the end of the nancy execution pipeline and before control is passed back to the hosting. + Can be used to pre-render/validate views while still inside the main pipeline/error handling. + + Nancy context + + Task for completion/erroring + + + + + Helper class for caching related functions + + + + + Returns whether to return a not modified response, based on the etag and last modified date + of the resource, and the current nancy context + + Current resource etag, or null + Current resource last modified, or null + Current nancy context + True if not modified should be sent, false otherwise + + + + Decodes an HTML-encoded string and returns the decoded string. + + The HTML string to decode. + The decoded text. + + + + Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. + + The HTML string to decode + The TextWriter output stream containing the decoded string. + + + + HTML-encodes a string and sends the resulting output to a TextWriter output stream. + + The string to encode. + The TextWriter output stream containing the encoded string. + + + + Utility class used to probe assembly references. + + + Because this class inherits from it can be used across different . + + + + + Determines if the assembly has a reference (dependency) upon another one. + + The name of the assembly that will be tested. + The reference assembly name. + A boolean value indicating if there is a reference. + + + + Gets the type of the typed list's items. + + The type. + The type of the typed list's items. + + + + 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. + + 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. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Convenience class with helper methods for . + + + + + The completed task + + + + + Gets the faulted task. + + Type for + The exception. + The faulted + + + + Represents a file that was captured in a HTTP multipart/form-data request + + + + + Initializes a new instance of the class, + using the provided . + + The that contains the file information. + + + + Initializes a new instance of the class, + using the provided values + + The content type of the file. + The name of the file. + The content of the file. + The name of the field that uploaded the file. + + + + Gets or sets the type of the content. + + A containing the content type of the file. + + + + Gets or sets the name of the file. + + A containing the name of the file. + + + + Gets or sets the form element name of this file. + + A containing the key. + + + + Gets or sets the value stream. + + A containing the contents of the file. + This is a instance that sits ontop of the request stream. + + + + Represents one of possibly many RFC 5988 HTTP Links contained in a . + + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + or + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + or + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present). + or + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present). + or + + + + The dictionary of parameters associated with the link. + + + + + The relation that identifies the semantics of the link. + + + + + Gets the target URI. + + + + + The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present). + + + + + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Parses the specified string into a . + + The URI string. + + uri + + + + Builds an RFC 5988 Link HTTP header as a of objects. + + + + + + Initializes a new instance of the class. + + + + + Adds the specified link to the builder. + + The link to add to the builder. + + + + Returns a that represents an RFC 5988 Link HTTP header. + + + A that represents an RFC 5988 Link HTTP header. + + + + + The relation that identifies the semantics of a contained in an RFC 5988 Link HTTP header, + as built by the . + + + + + + The URI prefix to use for IANA registered link relations. + + + + + Initializes a new instance of the class. + + The relation. + + + + Initializes a new instance of the class. + + The prefix. + The value. + + + + Gets the prefix for the link relation. Will be set to + if the is a relative one. + + + The prefix for the link relation. + + + + + Gets the link relation value. + + + The link relation value. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; 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. + + + + + Parses the specified link name into an absolute . + Will be prefixed with if the is + a relative value. + + The link relation name. + + A new instance of from the parsed link value. + + + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Retrieves instances from a request stream. + + + + + Initializes a new instance of the class. + + The request stream to parse. + The boundary marker to look for. + + + + Gets the instances from the request stream. + + An instance, containing the found instances. + + + + Represents the content boundary of a HTTP multipart/form-data boundary in a stream. + + + + + Initializes a new instance of the class. + + The stream that contains the boundary information. + + + + Gets the contents type of the boundary value. + + A containing the name of the value if it is available; otherwise . + + + + Gets or the filename for the boundary value. + + A containing the filename value if it is available; otherwise . + This is the RFC2047 decoded value of the filename attribute of the Content-Disposition header. + + + + Gets name of the boundary value. + + This is the RFC2047 decoded value of the name attribute of the Content-Disposition header. + + + + A stream containing the value of the boundary. + + This is the RFC2047 decoded value of the Content-Type header. + + + + A buffer that is used to locate a HTTP multipart/form-data boundary in a stream. + + + + + Initializes a new instance of the class, with + the provided and . + + The boundary as a byte-array. + The closing boundary as byte-array + + + + Gets a value indicating whether the buffer contains the same values as the boundary. + + if buffer contains the same values as the boundary; otherwise, . + + + + Gets a value indicating whether this instance is closing boundary. + + + if this instance is closing boundary; otherwise, . + + + + + Gets a value indicating whether this buffer is full. + + if buffer is full; otherwise, . + + + + Gets the number of bytes that can be stored in the buffer. + + The number of bytes that can be stored in the buffer. + + + + Resets the buffer so that inserts happens from the start again. + + This does not clear any previously written data, just resets the buffer position to the start. Data that is inserted after Reset has been called will overwrite old data. + + + + Inserts the specified value into the buffer and advances the internal position. + + The value to insert into the buffer. + This will throw an is you attempt to call insert more times then the of the buffer and was not invoked. + + + + A decorator stream that sits on top of an existing stream and appears as a unique stream. + + + + + Initializes a new instance of the class, with + the provided , and . + + The stream to create the sub-stream ontop of. + The start offset on the parent stream where the sub-stream should begin. + The end offset on the parent stream where the sub-stream should end. + + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + if the stream supports reading; otherwise, . + + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + if the stream supports seeking; otherwise, . + + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + if the stream supports writing; otherwise, . + + + + When overridden in a derived class, gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + A class derived from Stream does not support seeking. Methods were called after the stream was closed. + + + + When overridden in a derived class, gets or sets the position within the current stream. + + + The current position within the stream. + + An I/O error occurs. The stream does not support seeking. Methods were called after the stream was closed. 1 + + + + Sets the position of the stream as the start point. + + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + In the type this method is implemented as no-op. + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + + + When overridden in a derived class, sets the position within the current stream. + + The new position within the current stream. + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + + + When overridden in a derived class, sets the length of the current stream. + + The desired length of the current stream in bytes. + This will always throw a for the type. + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + This will always throw a for the type. + + + + HTTP Status Codes + + The values are based on the list found at http://en.wikipedia.org/wiki/List_of_HTTP_status_codes + + + + 100 Continue + + + + + 101 SwitchingProtocols + + + + + 102 Processing + + + + + 103 Checkpoint + + + + + 200 OK + + + + + 201 Created + + + + + 202 Accepted + + + + + 203 NonAuthoritativeInformation + + + + + 204 NoContent + + + + + 205 ResetContent + + + + + 206 PartialContent + + + + + 207 MultipleStatus + + + + + 226 IMUsed + + + + + 300 MultipleChoices + + + + + 301 MovedPermanently + + + + + 302 Found + + + + + 303 SeeOther + + + + + 304 NotModified + + + + + 305 UseProxy + + + + + 306 SwitchProxy + + + + + 307 TemporaryRedirect + + + + + 308 ResumeIncomplete + + + + + 400 BadRequest + + + + + 401 Unauthorized + + + + + 402 PaymentRequired + + + + + 403 Forbidden + + + + + 404 NotFound + + + + + 405 MethodNotAllowed + + + + + 406 NotAcceptable + + + + + 407 ProxyAuthenticationRequired + + + + + 408 RequestTimeout + + + + + 409 Conflict + + + + + 410 Gone + + + + + 411 LengthRequired + + + + + 412 PreconditionFailed + + + + + 413 RequestEntityTooLarge + + + + + 414 RequestUriTooLong + + + + + 415 UnsupportedMediaType + + + + + 416 RequestedRangeNotSatisfiable + + + + + 417 ExpectationFailed + + + + + 418 ImATeapot + + + + + 420 Enhance Your Calm + + + + + 422 UnprocessableEntity + + + + + 423 Locked + + + + + 424 FailedDependency + + + + + 425 UnorderedCollection + + + + + 426 UpgradeRequired + + + + + 429 Too Many Requests + + + + + 444 NoResponse + + + + + 449 RetryWith + + + + + 450 BlockedByWindowsParentalControls + + + + + 451 UnavailableForLegalReasons + + + + + 499 ClientClosedRequest + + + + + 500 InternalServerError + + + + + 501 NotImplemented + + + + + 502 BadGateway + + + + + 503 ServiceUnavailable + + + + + 504 GatewayTimeout + + + + + 505 HttpVersionNotSupported + + + + + 506 VariantAlsoNegotiates + + + + + 507 InsufficientStorage + + + + + 509 BandwidthLimitExceeded + + + + + 510 NotExtended + + + + + Defines the functionality of an assembly catalog. + + + + + Gets all instances in the catalog. + + An of instances. + + + + Helper interface used to hide the base members from the fluent API to make it much cleaner + in Visual Studio intellisense. + + + + + Hides the method. + + + + + Hides the method. + + + + + Hides the method. + + + + + Hides the method. + + + + + Creates NancyContext instances + + + + + Create a new NancyContext + + NancyContext instance + + + + Defines the functionality of an engine that can handle Nancy s. + + + + + Factory for creating an instance for a incoming request. + + An instance. + + + + Handles an incoming async. + + An instance, containing the information about the current request. + Delegate to call before the request is processed + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + + Nancy module base interface + Defines all the properties / behaviour needed by Nancy internally + + + + + The post-request hook + + The post-request hook is called after the response is created by the route execution. + It can be used to rewrite the response or add/remove items from the context. + + + + + The pre-request hook + + The PreRequest hook is called prior to executing a route. If any item in the + pre-request pipeline returns a response then the route is not executed and the + response is returned. + + + + + The error hook + + The error hook is called if an exception is thrown at any time during executing + the PreRequest hook, a route and the PostRequest hook. It can be used to set + the response and/or finish any ongoing tasks (close database session, etc). + + + + + Gets or sets the current Nancy context + A instance. + + + + An extension point for adding support for formatting response contents. + This property will always return because it acts as an extension point.Extension methods to this property should always return or one of the types that can implicitly be types into a . + + + + Gets or sets the model binder locator + + + + + Gets or sets the model validation result + + + + + Gets or sets the validator locator. + + + + + Gets or sets an instance that represents the current request. + An instance. + + + + The extension point for accessing the view engines in Nancy. + An instance.This is automatically set by Nancy at runtime. + + + + Get the root path of the routes in the current module. + A containing the root path of the module or if no root path should be used.All routes will be relative to this root path. + + + + Gets all declared routes by the module. + A instance, containing all instances declared by the module. + + + + Gets or sets the dynamic object used to locate text resources. + + + + + Renders a view from inside a route handler. + + A instance that is used to determine which view that should be rendered. + + + + Used to negotiate the content returned based on Accepts header. + + A instance that is used to negotiate the content returned. + + + + Catalog of instances. + + + + + Get all NancyModule implementation instances - should be per-request lifetime + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Add this attribute to an assembly to make sure + it is included in Nancy's assembly scanning. + + + Apply the attribute, typically in AssemblyInfo.(cs|fs|vb), as follows: + [assembly: IncludeInNancyAssemblyScanning] + + + + + De/Serialisation for cookie objects + + + + + Serialize an object + + Source object + Serialised object string + + + + Deserialize an object string + + Source object string + Deserialized object + + + + Allows setting of the serializer for session object storage + + + + + Using the specified serializer + + Serializer to use + + + + A decorator that can handle moving the stream out from memory and on to disk when the contents reaches a certain length. + + + + + The default switchover threshold + + + + + Initializes a new instance of the class, with + the provided , and . + + The expected length of the contents in the stream. + The content length that will trigger the stream to be moved out of memory. + if set to the stream will never explicitly be moved to disk. + + + + Initializes a new instance of the class, with + the provided , and . + + The that should be handled by the request stream + The expected length of the contents in the stream. + if set to the stream will never explicitly be moved to disk. + + + + Initializes a new instance of the class, with + the provided and . + + The expected length of the contents in the stream. + if set to the stream will never explicitly be moved to disk. + + + + Initializes a new instance of the class, with + the provided , , and . + + The that should be handled by the request stream + The expected length of the contents in the stream. + The content length that will trigger the stream to be moved out of memory. + if set to the stream will never explicitly be moved to disk. + + + + Finalizes an instance of the class. + + + + + Gets a value indicating whether the current stream supports reading. + + Always returns . + + + + Gets a value indicating whether the current stream supports seeking. + + Always returns . + + + + Gets a value that determines whether the current stream can time out. + + Always returns . + + + + Gets a value indicating whether the current stream supports writing. + + Always returns . + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + + + + Gets a value indicating whether the current stream is stored in memory. + + if the stream is stored in memory; otherwise, . + The stream is moved to disk when either the length of the contents or expected content length exceeds the threshold specified in the constructor. + + + + Gets or sets the position within the current stream. + + The current position within the stream. + + + + Begins an asynchronous read operation. + + An that represents the asynchronous read, which could still be pending. + The buffer to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + + + + Begins an asynchronous write operation. + + An that represents the asynchronous write, which could still be pending. + The buffer to write data from. + The byte offset in from which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Waits for the pending asynchronous read to complete. + + + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. + + The reference to the pending asynchronous request to finish. + + + + Ends an asynchronous write operation. + + A reference to the outstanding asynchronous I/O request. + + + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + + + Creates a new request stream from a stream. + + The stream. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + Length of the threshold. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + if set to true [disable stream switching]. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + Length of the threshold. + if set to true [disable stream switching]. + A request stream instance + + + + Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + + + Sets the position within the current stream. + + The new position within the current stream. + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + + + Sets the length of the current stream. + + The desired length of the current stream in bytes. + The stream does not support having its length set. + This functionality is not supported by the type and will always throw . + + + + Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + To close the unclosable stream.. + To fight the unbeatable foe.. + To bear with unbearable sorrow.. + To run where the brave dare not go.. + + + + + The wrapped stream + + + + + Initializes a new instance of the class. + + The base stream to wrap. + + + + Gets the base stream that the wrapper is wrapping + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + + true if the stream supports reading; otherwise, false. + + 1 + + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + + true if the stream supports seeking; otherwise, false. + + 1 + + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + + true if the stream supports writing; otherwise, false. + + 1 + + + + When overridden in a derived class, gets the length in bytes of the stream. + + + A long value representing the length of the stream in bytes. + + A class derived from Stream does not support seeking. Methods were called after the stream was closed. 1 + + + + When overridden in a derived class, gets or sets the position within the current stream. + + + The current position within the stream. + + An I/O error occurs. The stream does not support seeking. Methods were called after the stream was closed. 1 + + + + Gets a value that determines whether the current stream can time out. + + + A value that determines whether the current stream can time out. + + 2 + + + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + A value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + The method always throws an . 2 + + + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + A value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + The method always throws an . 2 + + + + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. + + 1 + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + 2 + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + An I/O error occurs. 2 + + + + When overridden in a derived class, sets the position within the current stream. + + + The new position within the current stream. + + A byte offset relative to the parameter. A value of type indicating the reference point used to obtain the new position. An I/O error occurs. The stream does not support seeking, such as if the stream is constructed from a pipe or console output. Methods were called after the stream was closed. 1 + + + + When overridden in a derived class, sets the length of the current stream. + + The desired length of the current stream in bytes. An I/O error occurs. The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. Methods were called after the stream was closed. 2 + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. The zero-based byte offset in at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. The sum of and is larger than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support reading. Methods were called after the stream was closed. 1 + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. The zero-based byte offset in at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. The sum of and is greater than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support writing. Methods were called after the stream was closed. 1 + + + + Begins an asynchronous read operation. + + + An that represents the asynchronous read, which could still be pending. + + The buffer to read the data into. The byte offset in at which to begin writing data read from the stream. The maximum number of bytes to read. An optional asynchronous callback, to be called when the read is complete. A user-provided object that distinguishes this particular asynchronous read request from other requests. Attempted an asynchronous read past the end of the stream, or a disk error occurs. One or more of the arguments is invalid. Methods were called after the stream was closed. The current Stream implementation does not support the read operation. 2 + + + + Begins an asynchronous write operation. + + + An IAsyncResult that represents the asynchronous write, which could still be pending. + + The buffer to write data from. The byte offset in from which to begin writing. The maximum number of bytes to write. An optional asynchronous callback, to be called when the write is complete. A user-provided object that distinguishes this particular asynchronous write request from other requests. Attempted an asynchronous write past the end of the stream, or a disk error occurs. One or more of the arguments is invalid. Methods were called after the stream was closed. The current Stream implementation does not support the write operation. 2 + + + + Waits for the pending asynchronous read to complete. + + + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. + + The reference to the pending asynchronous request to finish. is null. did not originate from a method on the current stream. The stream is closed or an internal error has occurred.2 + + + + Ends an asynchronous write operation. + + A reference to the outstanding asynchronous I/O request. is null. did not originate from a method on the current stream. The stream is closed or an internal error has occurred.2 + + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + The stream does not support reading. Methods were called after the stream was closed. 2 + + + + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + + The byte to write to the stream. An I/O error occurs. The stream does not support writing, or the stream is already closed. Methods were called after the stream was closed. 2 + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Defines the functionality for retrieving which assemblies that should be used by Nancy. + + + + + Gets a list of assemblies that should be scanned. + + An of instances. + + + + An extension point for adding support for formatting response contents. No members should be added to this interface without good reason. + + Extension methods to this interface should always return or one of the types that can implicitly be types into a . + + + + Gets all factory. + + + + + Gets the context for which the response is being formatted. + + A instance. + + + + Gets the . + + An instance. + + + + Gets the root path of the application. + + A containing the root path. + + + + Defines the functionality of a factory. + + + + + Creates a new instance. + + The instance that should be used by the response formatter. + An instance. + + + + Defines the functionality to retrieve the root folder path of the current Nancy application. + + + + + Returns the root folder path of the current Nancy application. + + A containing the path of the root folder. + + + + Defines functionality for getting information about the runtime execution environment. + + + + + Gets a value indicating if the application is running in debug mode. + + if the application is running in debug mode, otherwise . + + + + Defines the functionality for providing serialization support. + + + + + Whether the serializer can serialize the content type + + Content type to serialise + True if supported, false otherwise + + + + Gets the list of extensions that the serializer can handle. + + An of extensions if any are available, otherwise an empty enumerable. + + + + Serialize the given model with the given contentType + + Content type to serialize into + Model to serialize + Output stream to serialize to + Serialised object + + + + Defines the functionality of an factory. + + + + + Gets the implementation that can serialize the provided . + + The to get a serializer for. + An instance, or if not match was found. + + + + Provides static content delivery + + + + + Gets the static content response, if possible. + + Current context + Response if serving content, null otherwise + + + + Defines the functionality of a type catalog. + + + + + Gets all types that are assignable to the provided . + + The that returned types should be assignable to. + A that should be used when retrieving types. + An of instances. + + + + Handles JSONP requests. + + + + + Enable JSONP support in the application + + Application Pipeline to Hook into + An instance. + + + + Disable JSONP support in the application + + Application Pipeline to Hook into + + + + Transmogrify original response and apply JSONP Padding + + Current Nancy Context + + + + Enables JSONP support at application startup. + + + + + Initializes a new instance of the class, + with the provided instance. + + An instance. + + + + Perform any initialisation tasks + + Application pipelines + + + + Converts a dictionary with time info into a time span instance or vice versa. + + + + + + Gets the supported types. + + The collection of supported types. + + + + Deserializes the specified dictionary into a timespan instance. + + The dictionary. + The type. + The serializer. + A instance as + + + + Serializes the specified object. + + The object. + The serializer. + A representing a object + + + + Converts a dictionary into a list of tuples. + + + + + + Gets the supported tuple types. + + The supported types. + + + + Deserializes the specified dictionary into a list of tuples. + + The dictionary. + The type. + The serializer. + A list of representing the + + + + Serializes the specified object. + + The object. + The serializer. + + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return + + + + Abstracr base class for javascript converter operations. + + + + + Initializes a new instance of the class. + + + + + Gets the supported types. + + The supported types. + + + + Deserializes the specified dictionary. + + The dictionary. + The type. + The deserialized + + + + Deserializes the specified dictionary. + + The dictionary. + The type. + The serializer. + An representing + + + + Serializes the specified object. + + The object. + A instance + + + + Serializes the specified object. + + The object. + The serializer. + A instance + + + + Operations for converting javascript primitives. + + + + + Gets the supported types. + + The supported types. + + + + Deserializes the specified primitive value. + + The primitive value. + The type. + The deserialized + + + + Deserializes the specified primitive value. + + The primitive value. + The type. + The serializer. + The deserialized + + + + Serializes the specified object. + + The object. + The serialized + + + + Serializes the specified object. + + The object. + The serializer. + The serialized + + + + JavaScriptSerializer responsible for serializing objects + + + + + Creates an instance of + + + + + Creates an instance of + + A object to configure the serializer + A object to configure the serializer + + + + Creates an instance of + + A object to configure the serializer + A boolean to determine whether to register custom converters + A object to configure the serializer + + + + Deserialize JSON + + JSON representation + The to deserialize into + An instance of type representing as an object + + + + Deserialize JSON + + JSON representation + An object representing + + + + Register custom JSON converters + + An array of to register + is null + + + + Register custom JSON converters + + An array of + is null + + + + Register custom JSON converters + + An array of to register + An array of + + + + Serialize an object to JSON + + The object to serialize + A JSON string representation of + + + + Serialize an object to JSON and write result to + + The object to serialize + An instance of to write the serialized + + + + JSON Helper Class. + + + + + Attempts to detect if the content type is JSON. + Supports: + application/json + text/json + [something]+json + Matches are case insensitive to try and be as "accepting" as possible. + + Request content type + True if content type is JSON, false otherwise + + + + Configuration for JSON serialization. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + The default that should be used by the serializer. + List of instances. + List of instances. + if the name casing should be retained during serialization, otherwise . + if enums should be represented as string otherwise . + if the serializer should exclude null values for properties on objects otherwise . + + + + Gets the default for JSON responses. + + The default is . + + + + Gets or sets the type converters that should be used. + + The default is and . + + + + Gets or sets the converters used for primitive types. + + The default are no converters. + + + + Gets or sets if C# casing should be retained or if camel-casing should be enforeced. + + The default is . + + + + Get or sets whether enums should be treated as string + + + + + Gets or sets if the serializer should return null values for properties on objects + + + + + Contains configuration extensions for . + + + + + Configures JSON serialization. + + that should be configured. + The that should be as a default. + List of that should be used. + List of that should be used. + if C# casing should be retained, otherwise to use camel-casing. + if enums should be represented as string otherwise . + if the serializer should exclude null values for properties on objects otherwise . + + + + Property attribute for ignoring scripts. + + + + + + Nancy serialization stategy for SimpleJson + + + + + Initializes a new instance of the class. + + C# casing of objects will be defaulted to camelCase and enums treated as integers + + + + Initializes a new instance of the class. + + Retain C# casing of objects when serialized + Should enums be represented as string + + + + Register custom converters + + An array of + + + + Register custom + + An array of + + + + Formats a property name to a JSON field name + + The property name to format + camelCase if retainCasing is false, otherwise + + + + Deserialize an object + + The object to deserialize + The type of object to deserialize + The ton convert objects + A instance of deserialized from + + + + Serializes an . + + The enum value to serialize. + The serialized value. + + + + Serialize an object + + The object to serialize + The serialized object + true if was converted successfully; otherwise, false + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. + + Provides information about the deletion. + + Alwasy returns true. + + + + + Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. + The result of the index operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + Alwasy returns true. + + + + + Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. + The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + if the serializer should exclude null values for properties on objects otherwise + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. + + Provides information about the deletion. + + Alwasy returns true. + + + + + Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. + The result of the index operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + Alwasy returns true. + + + + + Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. + The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Used to return string values + + + + + Gets a translation based on the provided key. + + The key to look up the translation for. + The current instance. + + + + Resource based implementation of + + + + + Initializes a new instance of to read strings from *.resx files + + The that should be used when scanning. + + + + Used to return a string value from *.resx files + + The key to look for in the resource file + The used to determine the culture for returning culture specific values. + Returns a string value from culture specific or default file or null if key does not exist as determined by . + + + + Returns text from an implemented ITextResource + + + + + Initializes a new instance of the class, with + the provided and . + + The that should be used by the TextResourceFinder + The that should be used by the TextResourceFinder + + + + Gets the that is being used to locate texts. + + An instance. + + + + Finds text resource + + GetMemberBinder with dynamic text key + Text item + Returns a value or a non existing value from the implementation + + + + Gets a translation based on the provided key. + + The key to look up the translation for. + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + + + + Initializes a new instance of the class. + + Name of the member. + The nancy context instance. + The text resource instance. + + + + Gets the member name concatenated to binder name. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) + + + + + Attempts to convert provided member name and context to the text resource representation. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + Cannot cast dynamic member access to anything else than a string. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Holds the MIME types + + + + + Adds a new MIME type. + + File extension + MIME type + + + + Gets the MIME type for a file name. + + Name of the file. + + + + + Configurations that controls the behavior of the binder at runtime. + + + + + Initializes a new instance of the class. + + + + + Binding configuration that permits that the binder overwrites non-default values. + + + + + Default binding configuration. + + + + + Gets or sets whether the binder should be happy once it has bound to the request body. In this case, + request and context parameters will not be bound to. If there is no body and this option is enabled, + no binding will take place at all. + + if the binder will stop once the body has been bound, otherwise . + + + + Gets or sets whether binding error should be ignored and the binder should continue with the next property. + + Setting this property to means that no will be thrown if an error occurs. + If the binder should ignore errors, otherwise . + + + + Gets or sets whether the binder is allowed to overwrite properties that does not have a default value. + + if the binder is allowed to overwrite non-default values, otherwise . + + + + Model binding context object + + + + + The binding configuration + + + + + Current Nancy context + + + + + Binding destination type + + + + + The generic type of a collection is only used when DestinationType is a enumerable. + + + + + The current model object (or null for body deserialization) + + + + + DestinationType properties that are not black listed + + + + + The incoming data fields + + + + + Available type converters - user converters followed by any defaults + + + + + Provides default binding converters/deserializers + The defaults have less precedence than any user supplied ones + + + + + Initializes a new instance of the class, + with the provided . + + An instance. + + + + Gets the default type converters + + An of instances. + + + + Gets the default type converters + + An of instances. + + + + Represents a bindable member of a type, which can be a property or a field. + + + + + Gets a reference to the MemberInfo that this BindingMemberInfo represents. This can be a property or a field. + + + + + Gets the name of the property or field represented by this BindingMemberInfo. + + + + + Gets the data type of the property or field represented by this BindingMemberInfo. + + + + + Constructs a BindingMemberInfo instance for a property. + + The bindable property to represent. + + + + Constructs a BindingMemberInfo instance for a field. + + The bindable field to represent. + + + + Gets the value from a specified object associated with the property or field represented by this BindingMemberInfo. + + The object whose property or field should be retrieved. + The value for this BindingMemberInfo's property or field in the specified object. + + + + Sets the value from a specified object associated with the property or field represented by this BindingMemberInfo. + + The object whose property or field should be assigned. + The value to assign in the specified object to this BindingMemberInfo's property or field. + + + + + + + Compares two BindingMemberInfo's with eachother on their respective values rather then their reference + + the other BindingMemberInfo + true when they are equal and false otherwise + + + + + + + Returns an enumerable sequence of bindable properties for the specified type. + + The type to enumerate. + Bindable properties. + + + + Returns an enumerable sequence of bindable properties for the specified type. + + The type to enumerate. + Bindable properties. + + + + Default binder - used as a fallback when a specific modelbinder + is not available. + + + + + Initializes a new instance of the class, with + the provided , , + and . + + The type converters. + The body deserializers. + The field name converter. + The defaults for bindings. + + typeConverters + or + bodyDeserializers + or + fieldNameConverter + or + defaults + + + + + Bind to the given model type + + Current context + Model type to bind to + Optional existing instance + The that should be applied during binding. + Blacklisted binding property names + Bound model + + + + Gets the number of distinct indexes from context: + + i.e: + IntProperty_5 + StringProperty_5 + IntProperty_7 + StringProperty_8 + You'll end up with a list of 3 matches: 5,7,8 + + + Current Context + An int containing the number of elements + + + + Deserializes request bodies in JSON format + + + + + Initializes a new instance of the , + with the provided . + + An instance. + + + + Whether the deserializer can deserialize the content type + + Content type to deserialize + Current . + True if supported, false otherwise + + + + Deserialize the request body to a model + + Content type to deserialize + Request body stream + Current context + Model instance + + + + Deserializes request bodies in XML format + + + + + Whether the deserializer can deserialize the content type + + Content type to deserialize + Current . + True if supported, false otherwise + + + + Deserialize the request body to a model + + Content type to deserialize + Request body stream + Current . + Model instance + + + + Converter for handling enumerable types + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Converter for datetime types + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + A fallback converter that uses TypeDescriptor.GetConverter to try + and convert the value. + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Converter for numeric types + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Default field name converter + Converts camel case to pascal case + + + + + Initializes a new instance of the class. + + + + + Converts a field name to a property name + + Field name + Property name + + + + Locates model binders for a particular model + + + + + Available model binders + + + + + Default model binder to fall back on + + + + + Initializes a new instance of the class. + + Available model binders + Fallback binder + + + + Gets a binder for the given type + + Destination type to bind to + The instance of the current request. + IModelBinder instance or null if none found + + + + Provides wiring up of a model binder when cast to a destination type + + + + + Initializes a new instance of the class. + + Model binder locator + Nancy context + Optional existing instance, or null + The that should be applied during binding. + Blacklisted property names + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.The result of the type conversion operation. + + + + Contains extension methods for the type. + + + + + Retrieves the member that an expression is defined for. + + The expression to retrieve the member from. + A instance if the member could be found; otherwise . + + + + Binds incoming request data to a model type + + + + + Bind to the given model type + + Current context + Model type to bind to + The that should be applied during binding. + Blacklisted property names + Existing instance of the object + Bound model + + + + Provides a way to deserialize the contents of a request + into a bound model. + + + + + Whether the deserializer can deserialize the content type + + Content type to deserialize + Current . + True if supported, false otherwise + + + + Deserialize the request body to a model + + Content type to deserialize + Request body stream + Current . + Model instance + + + + Provides the capability to supply a convention to + convert form field names to property names if required. + + + + + Converts a field name to a property name + + Field name + Property name + + + + Provides a way to bind an incoming request, via the context, to a model type + + + + + Whether the binder can bind to the given model type + + Required model type + True if binding is possible, false otherwise + + + + Locates model binders for a particular model + + + + + Gets a binder for the given type + + Destination type to bind to + The instance of the current request. + IModelBinder instance or null if none found + + + + Provides a way to convert from the incoming string representation + of a type to the type itself. + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Represents an exception when attempting to bind to a model + + + + + Gets all failures + + + + + Gets the model type, which caused the exception + + + + + Initializes a new instance of the class, with + the provided , and . + + the model type to bind to + the original exceptions, thrown while binding the property + The inner exception. + + + + Initializes a new instance of the class with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + A convenience class that contains various extension methods for modules. + + + + + Parses an array of expressions like t => t.Property to a list of strings containing the property names; + + Type of the model + Expressions that tell which property should be ignored + Array of strings containing the names of the properties. + + + + Bind the incoming request to a model + + Current module + Property names to blacklist from binding + Model adapter - cast to a model type to bind it + + + + Bind the incoming request to a model + + Current module + The that should be applied during binding. + Property names to blacklist from binding + Model adapter - cast to a model type to bind it + + + + Bind the incoming request to a model + + Model type + Current module + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + Property names to blacklist from binding + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + + + + Bind the incoming request to a model and validate + + Model type + Current module + Property names to blacklist from binding + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Property names to blacklist from binding + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + + + + Bind the incoming request to a model and validate + + Model type + Current module + The that should be applied during binding. + Property names to blacklist from binding + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + The that should be applied during binding. + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + Property names to blacklist from binding + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + Property names to blacklist from binding + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Property names to blacklist from binding + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Property names to blacklist from binding + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Expressions that tell which property should be ignored + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + this.BindToAndValidate(person, config, p => p.Name, p => p.Age) + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Represents an exception occurred when binding the properties. + + + + + + Gets the property name for which the bind failed + + + + + Gets the value which was attempted to be assigned to the property + + + + + Creates new instance + + the name of the property which failed to bind + the value attempted to set + the underlying exception + + + + Abstract base class for named pipelines. + + The type of the delegate. + + + + Pipeline items to execute + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The number of pipeline delegates. + + + + Gets the current pipeline items + + + + + Gets the current pipeline item delegates + + + + + Add an item to the start of the pipeline + + Item to add + + + + Add an item to the start of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the end of the pipeline + + Item to add + + + + Add an item to the end of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Remove a named pipeline item + + Name + Index of item that was removed or -1 if nothing removed + + + + Nancy context. + + + + + Initializes a new instance of the class. + + + + + Gets the dictionary for storage of per-request items. Disposable items will be disposed when the context is. + + + + + Gets or sets the resolved route + + + + + Gets or sets the parameters for the resolved route + + + + + Gets or sets the incoming request + + + + + Gets or sets the outgoing response + + + + + Gets or sets the current user + + + + + Diagnostic request tracing + + + + + Gets a value indicating whether control panel access is enabled for this request + + + + + Non-model specific data for rendering in the response + + + + + Gets or sets the model validation result. + + + + + Gets or sets the context's culture + + + + + Context of content negotiation (if relevant) + + + + + Gets or sets the dynamic object used to locate text resources. + + + + + Gets or sets the . + + An instance. + + + + Disposes any disposable items in the dictionary. + + + + + Default engine for handling Nancy s. + + + + + Key for error type + + + + + Key for error exception message + + + + + Initializes a new instance of the class. + + An instance that will be used to resolve a route, from the modules, that matches the incoming . + A factory for creating contexts + Error handlers + The request tracing instance. + The provider to use for serving static content + The response negotiator. + An instance. + + + + Factory for creating an instance for a incoming request. + + An instance. + + + + Handles an incoming async. + + An instance, containing the information about the current request. + Delegate to call before the request is processed + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Extensions for Nancy engine + + + + + Handles an incoming . + + The instance. + An instance, containing the information about the current request. + A instance containing the request/response context. + + + + Basic class containing the functionality for defining routes and actions in Nancy. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A containing the root relative path that all paths in the module will be a subset of. + + + + Non-model specific data for rendering in the response + + + + + Dynamic access to text resources. + + + + + Declares a route for DELETE requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Get the root path of the routes in the current module. + + + A containing the root path of the module or + if no root path should be used.All routes will be relative to this root path. + + + + + Gets all declared routes by the module. + + A instance, containing all instances declared by the module. + This is automatically set by Nancy at runtime. + + + + Gets the current session. + + + + + Renders a view from inside a route handler. + + A instance that is used to determine which view that should be rendered. + + + + Used to negotiate the content returned based on Accepts header. + + A instance that is used to negotiate the content returned. + + + + Gets or sets the validator locator. + + This is automatically set by Nancy at runtime. + + + + Gets or sets an instance that represents the current request. + + An instance. + + + + The extension point for accessing the view engines in Nancy. + An instance. + This is automatically set by Nancy at runtime. + + + + The post-request hook + + The post-request hook is called after the response is created by the route execution. + It can be used to rewrite the response or add/remove items from the context. + + This is automatically set by Nancy at runtime. + + + + + + The pre-request hook + + + The PreRequest hook is called prior to executing a route. If any item in the + pre-request pipeline returns a response then the route is not executed and the + response is returned. + + This is automatically set by Nancy at runtime. + + + + + + The error hook + + + The error hook is called if an exception is thrown at any time during executing + the PreRequest hook, a route and the PostRequest hook. It can be used to set + the response and/or finish any ongoing tasks (close database session, etc). + + This is automatically set by Nancy at runtime. + + + + + Gets or sets the current Nancy context + + A instance. + This is automatically set by Nancy at runtime. + + + + An extension point for adding support for formatting response contents. + This property will always return because it acts as an extension point.Extension methods to this property should always return or one of the types that can implicitly be types into a . + + + + Gets or sets the model binder locator + + This is automatically set by Nancy at runtime. + + + + Gets or sets the model validation result + + This is automatically set by Nancy at runtime when you run validation. + + + + Declares a route for the module + + + Name of the route + The HTTP method that the route will response to + The path that the route will respond to + Action that will be invoked when the route it hit + A condition to determine if the route can be hit + + + + Extensions for negotioator + + + + + Add a cookie to the response. + + The instance. + The instance that should be added. + The modified instance. + + + + Add a collection of cookies to the response. + + The instance. + The instances that should be added. + The modified instance. + + + + Add a header to the response + + Negotiator object + Header name + Header value + Modified negotiator + + + + Add a content type to the response + + Negotiator object + Content type value + Modified negotiator + + + + Adds headers to the response using anonymous types + + Negotiator object + + Array of headers - each header should be an anonymous type with two string properties + 'Header' and 'Value' to represent the header name and its value. + + Modified negotiator + + + + Adds headers to the response using anonymous types + + Negotiator object + + Array of headers - each header should be a Tuple with two string elements + for header name and header value + + Modified negotiator + + + + Allows the response to be negotiated with any processors available for any content type + + Negotiator object + Modified negotiator + + + + Allows the response to be negotiated with a specific media range + This will remove the wildcard range if it is already specified + + Negotiator object + Media range to add + Modified negotiator + + + + Uses the specified model as the default model for negotiation + + Negotiator object + Model object + Modified negotiator + + + + Uses the specified view for html output + + Negotiator object + View name + Modified negotiator + + + + Sets the model to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + Model object + Updated negotiator object + + + + Sets the model to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + Model factory for returning the model object + Updated negotiator object + + + + Sets the to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + A object + Updated negotiator object + + + + Sets the to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + Factory for returning the object + Updated negotiator object + + + + Sets the status code that should be assigned to the final response. + + Negotiator object + The status code that should be used. + Updated negotiator object + + + + Sets the description of the status code that should be assigned to the final response. + + Negotiator object + The status code description that should be used. + Updated negotiator object + + + + Sets the status code that should be assigned to the final response. + + Negotiator object + The status code that should be used. + Updated negotiator object + + + + Not Found response + + + + + + Initializes a new instance of the class. + + + + + OWIN extensions for the delegate-based approach. + + + + + Adds Nancy to the OWIN pipeline. + + The application builder delegate. + A configuration builder action. + The application builder delegate. + + + + Adds Nancy to the OWIN pipeline. + + The application builder delegate. + The Nancy options. + The application builder delegate. + + + + OWIN extensions for the NancyContext. + + + + + Gets the OWIN environment dictionary. + + The Nancy context. + The OWIN environment dictionary. + + + + Nancy middleware for OWIN. + + + + + The request environment key + + + + + Use Nancy in an OWIN pipeline + + A delegate to configure the . + An OWIN middleware delegate. + + + + Use Nancy in an OWIN pipeline + + An to configure the Nancy middleware + An OWIN middleware delegate. + + + + Gets a delegate to handle converting a nancy response + to the format required by OWIN and signals that the we are + now complete. + + The Nancy Context. + OWIN environment. + The next stage in the OWIN pipeline. + A predicate that will allow the caller to determine if the request passes through to the + next stage in the owin pipeline. + Delegate + + + + Creates the Nancy URL + + OWIN Hostname + OWIN Scheme + OWIN Base path + OWIN Path + OWIN Querystring + + + + + Gets a delegate to store the OWIN environment and flow the user into the NancyContext + + The OWIN environment. + The user as a ClaimsPrincipal. + Delegate + + + + Options for hosting Nancy with OWIN. + + + + + Gets or sets the bootstrapper. If none is set, NancyBootstrapperLocator.Bootstrapper is used. + + + + + Gets or sets the delegate that determines if NancyMiddleware performs pass through. + + + + + Gets or sets a value indicating whether to request a client certificate or not. + Defaults to false. + + + + + Extensions for the NancyOptions class. + + + + + Tells the NancyMiddleware to pass through when + response has one of the given status codes. + + The Nancy options. + The HTTP status code. + + + + Defines a pipeline item + + The type of the delegate. + + + + Gets or sets the pipeline item name. + + + The name. + + + + + Gets or sets the delegate. + + + The delegate. + + + + + Initializes a new instance of the class, with + the provided and . + + The name. + The delegate. + + + + Performs an implicit conversion from cref="TDelegate"/> to . + + The action. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The pipeline item. + + The result of the conversion. + + + + + Encapsulates HTTP-request information to an Nancy application. + + + + + Initializes a new instance of the class, with + the provided , and . + + The HTTP data transfer method used by the client. + The path of the requested resource, relative to the "Nancy root". This should not include the scheme, host name, or query portion of the URI. + The HTTP protocol that was used by the client. + + + + Initializes a new instance of the class, with + the provided , , , + , , and . + + The HTTP data transfer method used by the client. + The of the requested resource + The headers that was passed in by the client. + The that represents the incoming HTTP body. + The client's IP address + The client's certificate when present. + The HTTP protocol version. + + + + Gets the certificate sent by the client. + + + + + Gets the HTTP protocol version. + + + + + Gets the IP address of the client + + + + + Gets or sets the HTTP data transfer method used by the client. + + The method. + + + + Gets the url + + + + + Gets the request path, relative to the base path. + Used for route matching etc. + + + + + Gets the query string data of the requested resource. + + A instance, containing the key/value pairs of query string data. + + + + Gets a that can be used to read the incoming HTTP body + + A object representing the incoming HTTP body. + + + + Gets the request cookies. + + + + + Gets the current session. + + + + + Gets the cookie data from the request header if it exists + + Cookies dictionary + + + + Gets a collection of files sent by the client- + + An instance, containing an instance for each uploaded file. + + + + Gets the form data of the request. + + A instance, containing the key/value pairs of form data. + Currently Nancy will only parse form data sent using the application/x-www-url-encoded mime-type. + + + + Gets the HTTP headers sent by the client. + + An containing the name and values of the headers. + The values are stored in an of string to be compliant with multi-value headers. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Exception that is thrown when an unhandled exception occurred during + the execution of the current request. + + + + + Initializes a new instance of the , with + the specified . + + + + + + Provides strongly-typed access to HTTP request headers. + + + + + Initializes a new instance of the class. + + The headers. + + + + Content-types that are acceptable. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Character sets that are acceptable. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Acceptable encodings. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Acceptable languages for response. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Authorization header value for request. + + A containing the header value if it is available; otherwise . + + + + Used to specify directives that MUST be obeyed by all caching mechanisms along the request/response chain. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Contains name/value pairs of information stored for that URL. + + An that contains instances if they are available; otherwise it will be empty. + + + + What type of connection the user-agent would prefer. + + A containing the header value if it is available; otherwise . + + + + The length of the request body in octets (8-bit bytes). + + The length of the contents if it is available; otherwise 0. + + + + The mime type of the body of the request (used with POST and PUT requests). + + A containing the header value if it is available; otherwise . + + + + The date and time that the message was sent. + + A instance that specifies when the message was sent. If not available then will be returned. + + + + The domain name of the server (for virtual hosting), mandatory since HTTP/1.1 + + A containing the header value if it is available; otherwise . + + + + Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Allows a 304 Not Modified to be returned if content is unchanged + + A instance that specifies when the requested resource must have been changed since. If not available then will be returned. + + + + Allows a 304 Not Modified to be returned if content is unchanged + + An that contains the header values if they are available; otherwise it will be empty. + + + + If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity. + + A containing the header value if it is available; otherwise . + + + + Only send the response if the entity has not been modified since a specific time. + + A instance that specifies when the requested resource may not have been changed since. If not available then will be returned. + + + + Gets the names of the available request headers. + + An containing the names of the headers. + + + + Limit the number of times the message can be forwarded through proxies or gateways. + + The number of the maximum allowed number of forwards if it is available; otherwise 0. + + + + This is the address of the previous web page from which a link to the currently requested page was followed. + + A containing the header value if it is available; otherwise . + + + + The user agent string of the user agent + + A containing the header value if it is available; otherwise . + + + + Gets all the header values. + + An that contains all the header values. + + + + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Gets the values for the header identified by the parameter. + + The name of the header to return the values for. + An that contains the values for the header. If the header is not defined then is returned. + + + + Default set of assemblies that should be scanned for items (views, text, content etc) + embedded as resources. + + The default convention will scan all assemblies that references another assemblies that has a name that starts with Nancy* + + + + Initializes a new instance of the + + An instance. + + + + Gets a list of assemblies that should be scanned for views. + + An of instances. + + + + Encapsulates HTTP-response information from an Nancy operation. + + + + + Null object representing no body + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of the content. + + The type of the content. + The default value is text/html. + + + + Gets the delegate that will render contents to the response stream. + + An delegate, containing the code that will render contents to the response stream. + The host of Nancy will pass in the output stream after the response has been handed back to it by Nancy. + + + + Gets the collection of HTTP response headers that should be sent back to the client. + + An instance, containing the key/value pair of headers. + + + + Gets or sets the HTTP status code that should be sent back to the client. + + A value. + + + + Gets or sets a text description of the HTTP status code returned to the client. + + The HTTP status code description. + + + + Gets the instances that are associated with the response. + + A instance, containing instances. + + + + Executes at the end of the nancy execution pipeline and before control is passed back to the hosting. + Can be used to pre-render/validate views while still inside the main pipeline/error handling. + + Nancy context + Task for completion/erroring + + + + Implicitly cast an value to a instance, with the + set to the value of the . + + The value that is being cast from. + A instance. + + + + Implicitly cast an int value to a instance, with the + set to the value of the int. + + The int value that is being cast from. + A instance. + + + + Implicitly cast an string instance to a instance, with the + set to the value of the string. + + The string that is being cast from. + A instance. + + + + Implicitly cast an , where T is a , instance to + a instance, with the set to the value of the action. + + The instance that is being cast from. + A instance. + + + + Implicitly cast a instance to a instance, + with the set to the value of the . + + The instance that is being cast from. + A instance. + + + + Converts a string content value to a response action. + + The string containing the content. + A response action that will write the content of the string to the response stream. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + This method can be overridden in sub-classes to dispose of response specific resources. + + + + Containing extensions for the object. + + + + + Force the response to be downloaded as an attachment + + Response object + Filename for the download + Optional content type + Modified Response object + + + + Adds a to the response. + + Response object + The name of the cookie. + The value of the cookie. + The instance. + + + + Adds a to the response. + + Response object + The name of the cookie. + The value of the cookie. + The expiration date of the cookie. Can be if it should expire at the end of the session. + The instance. + + + + Adds a to the response. + + Response object + The name of the cookie. + The value of the cookie. + The expiration date of the cookie. Can be if it should expire at the end of the session. + The domain of the cookie. + The path of the cookie. + The instance. + + + + Adds a to the response. + + Response object + A instance. + + + + + Add a header to the response + + Response object + Header name + Header value + Modified response + + + + Adds headers to the response using anonymous types + + Response object + + Array of headers - each header should be an anonymous type with two string properties + 'Header' and 'Value' to represent the header name and its value. + + Modified response + + + + Adds headers to the response using anonymous types + + Response object + + Array of headers - each header should be a Tuple with two string elements + for header name and header value + + Modified response + + + + Sets the content type of the response + + Response object + The type of the content + Modified response + + + + Sets the status code of the response + + Response object + The http status code + Modified response + + + + Sets the status code of the response + + Response object + The http status code + Modified response + + + + Default implementation for JSON serialization. + + + + + Initializes a new instance of the class, + with the provided . + + An instance. + + + + Whether the serializer can serialize the content type + + Content type to serialise + True if supported, false otherwise + + + + Gets the list of extensions that the serializer can handle. + + An of extensions if any are available, otherwise an empty enumerable. + + + + Serialize the given model with the given contentType + + Content type to serialize into + Model to serialize + Stream to serialize to + Serialised object + + + + Default implementation for XML serialization. + + + + + Initializes a new instance of the class, + with the provided . + + An instance. + + + + Whether the serializer can serialize the content type + + Content type to serialise + True if supported, false otherwise + + + + Gets the list of extensions that the serializer can handle. + + An of extensions if any are available, otherwise an empty enumerable. + + + + Serialize the given model with the given contentType + + Content type to serialize into + Model to serialize + Output stream to serialize to + Serialised object + + + + Represent an HTML response with embeded file content. + + + + + + Initializes a new instance of the class, with + the provided , and . + + The assembly. + The resource path. + The name. + + + + A response representing a file. + + If the response contains an invalid file (not found, empty name, missing extension and so on) the status code of the response will be set to . + + + + Size of buffer for transmitting file. Default size 4 Mb + + + + + Initializes a new instance of the for the file specified + by the parameter and . + + The name of the file, including path relative to the root of the application, that should be returned. + The method will be used to determine the mimetype of the file and will be used as the content-type of the response. If no match if found the content-type will be set to application/octet-stream. + Current context + + + + Initializes a new instance of the for the file specified + by the parameter, the content-type specified by the parameter + and . + + The name of the file, including path relative to the root of the application, that should be returned. + The content-type of the response. + Current context + + + + Gets the filename of the file response + + A string containing the name of the file. + + + + Represents a HTML (text/html) response + + + + + Creates a new instance of the class, with + the provided , , + and + + Status code - defaults to OK + Response body delegate - defaults to empty if null + Headers if required + Cookies if required + + + + Represents a JSON response of the type . + + The type of the model. + + + + Initializes a new instance of the class, + with the provided , + and . + + The model that should be returned as JSON. + The to use for the serialization. + An instance. + + + + Represents a JSON response + + + + + Initializes a new instance of the class, + with the provided , + and . + + The model that should be returned as JSON. + The to use for the serialization. + An instance. + + + + Takes an existing response and materialises the body. + Can be used as a wrapper to force execution of the deferred body for + error checking etc. + Copies the existing response into memory, so use with caution. + + + + + Executes at the end of the nancy execution pipeline and before control is passed back to the hosting. + Can be used to pre-render/validate views while still inside the main pipeline/error handling. + + Nancy context + + Task for completion/erroring + + + + + Initializes a new instance of the class, with + the provided . + + The source response. + + + + Response that indicates that the response format should be negotiated between the client and the server. + + + + + Initializes a new instance of the response for the + provided . + + The response value that should be negotiated. + + + + Gets or sets the value that should be negotiated. + + + + + The default implementation for a response negotiator. + + + + + Initializes a new instance of the class. + + The response processors. + The Accept header coercion conventions. + + + + Negotiates the response based on the given result and context. + + The route result. + The context. + A . + + + + Tries to cast the dynamic result to a . + + The result. + The response. + true if the result is a , false otherwise. + + + + Gets a based on the given result and context. + + The route result. + The context. + A . + + + + Gets the coerced accept headers based on the . + + The context. + IEnumerable{Tuple{System.String, System.Decimal}}. + + + + Gets compatible response processors by header. + + The accept header. + The model. + The context. + IEnumerable{Tuple{IResponseProcessor, ProcessorMatch}}. + + + + Creates a response from the compatible headers. + + The compatible headers. + The negotiation context. + The context. + A . + + + + Prioritizes the response processors and tries to negotiate a response. + + The compatible headers. + The negotiation context. + The context. + Response. + + + + Adds a link header to the . + + The compatible headers. + The response. + The request URL. + + + + Gets the link processors based on the compatible headers and content-type. + + The compatible headers. + The content-type of the response. + Dictionary{System.String, MediaRange}. + + + + Creates the link header with the different media ranges. + + The request URL. + The link processors. + The existing Link HTTP Header. + The link header. + + + + Adds the content type header from the to the . + + The negotiation context. + The response. + + + + Adds the negotiated headers from the to the . + + The negotiation context. + The response. + + + + Sets the status code from the on the . + + The negotiation context. + The response. + + + + Sets the reason phrase from the on the . + + The negotiation context. + The response. + + + + Adds the cookies from the to the . + + The negotiation context. + The response. + + + + Creates a response from a given result and context. + + + + + Negotiates the response based on the given result and context. + + The route result. + The context. + A . + + + + Content negotiation response processor + + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Processes the model for json media types and extension. + + + + + Initializes a new instance of the class, + with the provided . + + The serializes that the processor will use to process the request. + An instance. + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model + + Content type requested by the client + The model for the given media range + The nancy context + A ProcessorMatch result that determines the priority of the processor + + + + Process the response + + Content type requested by the client + The model for the given media range + The nancy context + A response + + + + Represents whether a processor has matched/can handle processing the response. + Values are of increasing priority. + + + + + No match, nothing to see here, move along + + + + + Will accept anything + + + + + Matched, but in a non-specific way such as a wildcard match or fallback + + + + + Exact specific match + + + + + Represents a media range from an accept header + + + + + Initializes a new instance of the class, with + the provided . + + string representation of a media range + + + + Media range type + + + + + Media range subtype + + + + + Media range parameters + + + + + Gets a value indicating if the media range is the */* wildcard + + + + + Whether or not a media range matches another, taking into account wildcards + + Other media range + True if matching, false if not + + + + Whether or not a media range matches another, taking into account wildcards and parameters + + Other media range + True if matching, false if not + + + + Performs an implicit conversion from to . + + Type of the content. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The media range. + + The result of the conversion. + + + + + 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. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides strongly-typed access to media range parameters. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The parameters. + + + + Gets the names of the available parameters. + + An containing the names of the parameters. + + + + Gets all the parameters values. + + An that contains all the parameters values. + + + + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + + + Whether or not a set of media range parameters matches another, regardless of order + + Other media range parameters + True if matching, false if not + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Gets the value for the parameter identified by the parameter. + + The name of the parameter to return the value for. + The value for the parameter. If the parameter is not defined then null is returned. + + + + Performs an implicit conversion from to . + + The media range parameters. + + The result of the conversion. + + + + + Creates a MediaRangeParameters collection from a "a=1,b=2" string + + + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Represents a media type or subtype in a . + + + + + Initializes a new instance of the class, with + the provided . + + the media type part + + + + Gets a value indicating whether the media type is a wildcard or not + + if the media type is a wildcard, otherwise . + + + + Matched the media type with another media type. + + The media type that should be matched against. + if the media types match, otherwise . + + + + Performs an implicit conversion from to . + + The input string. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + Type of the input media. + + The result of the conversion. + + + + + Returns the type as a that represents this instance. + + + A that represents this instance. + + + + + Context for content negotiation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets additional cookies to assign to the response. + + An of instances. + + + + Gets or sets the default model that will be used if a content type specific model is not specified. + + The default model instance. + + + + Gets or sets the additional response headers required. + + An containing the headers. + + + + Gets or sets the model mappings for media ranges. + + An containing the media range model mappings. + + + + The name of the that is locating a view. + + A containing the name of the module. + + + + The module path of the that is locating a view. + + A containing the module path. + + + + Gets or sets allowed media ranges. + + A list of the allowed media ranges. + + + + Gets or sets the status code of the response. + + A value. + + + + Gets or sets a text description of the HTTP status code returned to the client. + + The HTTP status code description. + + + + Gets or sets the view name if one is required. + + The name of the view that should be rendered. + + + + Gets the correct model for the given media range + + The to get the model for. + The model for the provided if it has been mapped, otherwise the will be returned. + + + + Sets the given Nancy module. + + The Nancy module instance. + module + + + + Request response content negotiator. + + + + + + Initializes a new instance of the class, + with the provided . + + The context that should be negotiated. + + + + Gets the awaiter. + + + + + + Gets the used by the negotiator. + + A instance. + + + + Represents whether a processor has matched / can handle a requested response + + + + + A with both and set to . + + + + + Gets or sets the match result based on the content type + + + + + Gets or sets the match result based on the model + + + + + Processes negotiated responses of model type . + + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Processes the model for view requests. + + + + + Initializes a new instance of the class, + with the provided . + + The view factory that should be used to render views. + An instance. + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Processes the model for xml media types and extension. + + + + + Initializes a new instance of the class, + with the provided . + + The serializes that the processor will use to process the request. + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Response with status code 406 (Not Acceptable). + + + + + Initializes a new instance of the class. + + + + + A response representing an HTTP redirect + + + + + + + Initializes a new instance of the class, with + the provided and . + + Location to redirect to + Type of redirection to perform + + + + Which type of redirect + + + + + HTTP 301 - All future requests should be to this URL + + + + + HTTP 307 - Redirect this request but allow future requests to the original URL + + + + + HTTP 303 - Redirect this request using an HTTP GET + + + + + Response that returns the contents of a stream of a given content-type. + + + + + Initializes a new instance of the , with + the provided and . + + The value producer for the response. + The content-type of the stream contents. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Represents a text (text/plain) response + + + + + Creates a new instance of the TextResponse class, with + the provided , and . + + Text content - defaults to empty if null + Content Type - defaults to text/plain + String encoding - UTF8 if null + + + + Creates a new instance of the TextResponse class, with + the provided , , , + and . + + Status code - defaults to OK + Text content - defaults to empty if null + String encoding - UTF8 if null + Headers if required + Cookies if required + + + + Represents an HTTP response with XML content. + + The type of the model. + + + + + Initializes a new instance of the class, with + the provided , and . + + The model. + The serializer. + The environment. + XML Serializer not set + + + + Configuration for the default routing. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + Determins is 405 responses are allowed. + Enabled support for explicit HEAD route declarations. + + + + Gets a value indicating whether or not to respond with 405 responses. + + If 405 responses are allowed, otherwise . + + + + Gets a value indicating whether or not to route HEAD requests explicitly. + + If explicit HEAD route requests are allowed, otherwise . + + + + Contains configuration extensions for . + + + + + Configures . + + that should be configured. + If 405 responses are allowed, otherwise . + If explicit HEAD route requests are allowed, otherwise . + + + + Constraint for alphabetical route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with custom format. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Defines the functionality to constrain route matching. + + + + + Determines whether the given constraint should be matched. + + The route constraint. + true if the constraint matches, false otherwise. + + + + Matches the segment and parameter name against the constraint. + + The constraint. + The segment. + Name of the parameter. + A containing information about the captured parameters. + + + + Constraint for route segments with a specific length. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a maximum length. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a maximum value. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a minimum length. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a minimum length. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Convenience class for implementing a route segment constraint that expects parameters. + + The type of parameter to capture. + + + + Determines whether the given constraint matches the name of this constraint. + + The route constraint. + + if the segment matches the constraint, otherwise. + + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Tries to parse an integer using . + + The string value. + The resulting integer. + + if the segment matches the constraint, otherwise. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with value within a specified range. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + true if the segment and parameters matches the constraint, false otherwise. + + + + + Convenience class for implementing a route segment constraint. + + The type of parameter to capture. + + + + Gets the name of the constraint. + + The constraint's name. + + + + Determines whether the given constraint matches the name of this constraint. + + The route constraint. + + if the segment matches the constraint, otherwise. + + + + + Matches the segment and parameter name against the constraint. + + The constraint. + The segment. + Name of the parameter. + + A containing information about the captured parameters + stating whether there is a match or not. + + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for version route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Default implementation for building a full configured instance. + + + + + Initializes a new instance of the class. + + The instance that should be assigned to the module. + An instance that should be used to create a response formatter for the module. + A instance that should be assigned to the module. + A instance that should be assigned to the module. + + + + Builds a fully configured instance, based upon the provided . + + The that should be configured. + The current request context. + A fully configured instance. + + + + Default implementation of a request dispatcher. + + + + + Initializes a new instance of the class, with + the provided , and . + + + + + + + + + Dispatches a requests. + + The for the current request. + A cancellation token. + + + + It's not safe for a module to take a dependency on the cache (cyclic dependency) + + We provide an IRouteCacheProvider instead - the default implementation uses + TinyIoC'd Func based lazy factory. + + + + + The route cache factory + + + + + Gets the name of the provider. + + A containing the name of the provider. + + + + Gets the description of the provider. + + A containing the description of the provider. + + + + Gets the object that contains the interactive diagnostics methods. + + An instance of the interactive diagnostics object. + + + + Initializes a new instance of the DefaultRouteCacheProvider class. + + + + + + Gets an instance of the route cache. + + An instance. + + + + Default implementation of the interface. Will look for + route descriptions in resource files. The resource files should have the same name as the module + for which it defines routes. + + + + + Get the description for a route. + + The module that the route is defined in. + The path of the route that the description should be retrieved for. + A containing the description of the route if it could be found, otherwise . + + + + Default route invoker implementation. + + + + + Initializes a new instance of the class. + + The response negotiator. + + + + Invokes the specified with the provided . + + The route that should be invoked. + Cancellation token + The parameters that the route should be invoked with. + The context of the route that is being invoked. + A instance that represents the result of the invoked route. + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class, using + the provided , , + and . + + An instance. + An instance. + An instance. + An instance. + An instance. + + + + Gets the route, and the corresponding parameter dictionary from the URL + + Current context + A containing the resolved route information. + + + + Default implementation of the interface. + + + + + Extracts the segments from the ; + + The path that the segments should be extracted from. + An , containing the extracted segments. + + + + Defines the functionality to build a fully configured NancyModule instance. + + + + + Builds a fully configured instance, based upon the provided . + + The that should be configured. + The current request context. + A fully configured instance. + + + + Functionality for processing an incoming request. + + + + + Dispatches a requests. + + The for the current request. + Cancellation token + + + + Contains a cache of all routes registered in the system + + + + + Gets a boolean value that indicates of the cache is empty or not. + + if the cache is empty, otherwise . + + + + It's not safe for a module to take a dependency on the cache (cyclic dependency) + + We provide an instead. + + It is *not* safe to call GetCache() inside a NancyModule constructor, although that shouldn't be necessary anyway. + + + + + Gets an instance of the route cache. + + An instance. + + + + Defines the functionality for retrieving a description for a specific route. + + + + + Get the description for a route. + + The module that the route is defined in. + The path of the route that the description should be retrieved for. + A containing the description of the route if it could be found, otherwise . + + + + Defines the functionality for invoking a and returning a + + + + + Invokes the specified with the provided . + + The route that should be invoked. + Cancellation token + The parameters that the route should be invoked with. + The context of the route that is being invoked. + A instance that represents the result of the invoked route. + + + + Defines the functionality for retrieving metadata for routes. + + + + + Gets the of the metadata that is created by the provider. + + The instance that the route is declared in. + A for the route. + A instance, or if nothing is found. + + + + Gets the metadata for the provided route. + + The instance that the route is declared in. + A for the route. + An object representing the metadata for the given route, or if nothing is found. + + + + Returns a route that matches the request + + + + + Gets the route, and the corresponding parameter dictionary from the URL + + Current context + A containing the resolved route information. + + + + Defines the functionality for extracting the individual segments from a route path. + + + + + Extracts the segments from the ; + + The path that the segments should be extracted from. + An , containing the extracted segments. + + + + Route that is returned when the path could be matched but it was for the wrong request method. + + This is equal to sending back the 405 HTTP status code. + + + + Initializes a new instance of the type, for the + specified , and . + + The path of the route. + The HTTP method of the route. + The HTTP methods that can be used to invoke the route. + + + + Route that is returned when the path could not be matched. + + This is equal to sending back the 404 HTTP status code. + + + + Initializes a new instance of the type, for the + specified and . + + The HTTP method of the route. + The path of the route. + + + + Route that is returned when the path could be matched but, the method was OPTIONS and there was no user defined handler for OPTIONS. + + + + + Initializes a new instance of the class, with + the provided and . + + The request path. + The list of allowed methods. + + + + Information about a segment parameter. + + + + + Initializes a new instance of the class. + + The name of the parameter + The default value, if any, of the parameter. + if the parameter is optional, otherwise . + + + + Gets the default value for the parameter. + + + + + Gets the full name of the segment. + + Returns a string in one of the formats: {name}, {name?}, {name?defaultValue} depending on the kind of parameter. + + + + Gets whether or not the parameter is optional. + + if the parameter is optional, otherwise . + + + + Gets the name of the parameter. + + + + + A class representing a route resolution result + + + + + Gets or sets the route + + + + + Gets or sets the captured parameters + + + + + Gets or sets the before module pipeline + + + + + Gets or sets the after module pipeline + + + + + Gets or sets the on error module pipeline + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided , , , + and . + + The request route instance. + The parameters. + The before pipeline instance + The after pipeline instace. + The on error interceptor instance. + + + + Defines the core functionality of a route. + + + + + Initializes a new instance of the type, with the specified . + + An instance. + + + + Initializes a new instance of the type, with the specified definition. + + Route name + The HTTP method that the route is declared for. + The path that the route is declared for. + A condition that needs to be satisfied inorder for the route to be eligible for invocation. + The of the value returned by the route. + + + + Gets the description of the route. + + A instance. + + + + Invokes the route with the provided . + + A that contains the parameters that should be passed to the route. + Cancellation token + The value that was produced by the route. + + + + Stores information about a declared route in Nancy. + + + + + Initializes a new instance of the type, with the specified . + + + The action that should take place when the route is invoked. + + + + Initializes a new instance of the type, with the specified definition. + + Route name + The HTTP method that the route is declared for. + The path that the route is declared for. + A condition that needs to be satisfied inorder for the route to be eligible for invocation. + The action that should take place when the route is invoked. + + + + Initializes a new instance of the type, with the specified definition. + + The HTTP method that the route is declared for. + The path that the route is declared for. + A condition that needs to be satisfied inorder for the route to be eligiable for invocation. + The action that should take place when the route is invoked. + + + + Gets or sets the action that should take place when the route is invoked. + + A that represents the action of the route. + + + + Invokes the route with the provided . + + A that contains the parameters that should be passed to the route. + Cancellation token + A (hot) task of instance. + + + + Caches information about all the available routes that was discovered by the bootstrapper. + + + + + Initializes a new instance of the class. + + The that should be used by the cache. + The that should be used to create a context instance. + + + + + + + + Gets a boolean value that indicates of the cache is empty or not. + + if the cache is empty, otherwise . + + + + Contains extensions for the type. + + + + + Retrieves metadata for all declared routes. + + The type of the metadata to retrieve. + The to retrieve the metadata. + An containing instances of the type. + + + + Represents the various parts of a route lambda. + + + + + Initializes a new instance of the class. + + Route name + The request method of the route. + The path that the route will be invoked for. + The condition that has to be fulfilled for the route to be a valid match. + The of the value returned by the route. + + + + The name of the route + + + + + The condition that has to be fulfilled inorder for the route to be a valid match. + + A function that evaluates the condition when a instance is passed in. + + + + The description of what the route is for. + + A containing the description of the route. + + + + Gets or sets the metadata information for a route. + + A instance. + + + + Gets the method of the route. + + A containing the method of the route. + + + + Gets the path that the route will be invoked for. + + A containing the path of the route. + + + + Gets or set the segments, for the route, that was returned by the . + + An , containing the segments for the route. + + + + Gets the of the value returned by the route. + + A instance. + + + + Stores metadata created by instances. + + + + + Creates a new instance of the class. + + An containing the metadata, organised by the type that it is stored in. + + + + Gets the raw metadata . + + An instance. + + + + Gets a boolean that indicates if the specific type of metadata is stored. + + The type of the metadata to check for. + if metadata, of the requested type is stored, otherwise . + + + + Retrieves metadata of the provided type. + + The type of the metadata to retrieve. + The metadata instance if available, otherwise . + + + + Defines the functionality for retrieving metadata for routes. + + The metadata type. + + + + Gets the of the metadata that is created by the provider. + + The instance that the route is declared in. + A for the route. + A instance, or null if none are found. + + + + Gets the metadata for the provided route. + + The instance that the route is declared in. + A for the route. + An instance of . + + + + Gets the metadata for the provided route. + + The instance that the route is declared in. + A for the route. + An instance of . + + + + Trie structure for resolving routes + + + + + Build the trie from the route cache + + The route cache + + + + Get all matches for the given method and path + + HTTP method + Requested path + Current Nancy context + An array of elements + + + + Get all method options for the given path + + Requested path + Current Nancy context + A collection of strings, each representing an allowed method + + + + Factory for creating trie nodes from route definition segments + + + + + Gets the correct Trie node type for the given segment + + Parent node + Segment + Corresponding TrieNode instance + + + + Match result for a matched route + + + + + Gets or sets the captured parameters + + + + + Gets the "no match" + + + + + Gets the "no matches" collection + + + + + Initializes a new instance of the class. + + The parameters. + + + + Initializes a new instance of the class. + + + + + Compares the current object with another object of the same type. + + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + An object to compare with this object. + + + + Represents a route that ends at a particular node. + We store/calculate as much as we can at build time to save + time during route matching. + + + + + Gets or sets the module type from the matching module + + + + + Gets or sets the route method + + + + + Gets or sets the index in the module routing table + + + + + Gets or sets the number of segments in the route + + + + + Gets or sets the route score + + + + + Gets or sets the route condition delegate + + + + + Helpers methods for NodeData + + + + + Converts a instance into a + + Node data + Captured parameters + A instance + + + + A node for standard captures e.g. {foo} + + + + + Score for this node + + + + + Initializes a new instance of the class, with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A node for constraint captures e.g. {foo:alpha}, {foo:datetime} + + + + + Score for this node + + + + + Initializes a new instance of the class, with + the provided , and . + + The parent. + The segment. + The node factory. + The route segment constraints. + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A capture node with a default value e.g. {foo?default} + + + + + Score for this node + + + + + Initializes a new instance of the class, with + the provided , and . + + The parent. + The segment. + The node factory. + + + + Add a new route to the trie + Adds itself as a normal capture node, but also sets a default capture + on the parent and adds this node's children as children of the parent + too (so it can effectively be "skipped" during matching) + + The segments of the route definition + Current index in the segments array + Current score for this route + Number of nodes added for this route + The module key the route comes from + The route index in the module + The route description + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A node multiple standard captures combined with a literal e.g. {id}.png.{thing}.{otherthing} + Captures parameters within segments that contain literals. + i.e: + /{file}.{name} + /{file}.html + /{major}.{minor}.{revision}B{build} + + + + + Initializes a new instance of the class, with + the provided , , and . + + The parent node + The segment to match upon + The node factory. + The route segment constraints. + + + + Determines whether this TrieNode should be used for the given segment. + + The route segment + a boolean + + + + Score for this node + + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + Extracts the parameter name and the literals for the segment + + + + + A greedy capture node e.g. {greedy*} + e.g. /foo/bar/{greedy*} - this node will be hit for /foo/bar/[anything that doesn't match another route], but + not for just /foo/bar + e.g. /foo/{greedy*}/bar - this node will be hit for /foo/[anything that doesn't match another route]/bar + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Gets all matches for a given requested route + Overridden to handle greedy capturing + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Matches the segment for a requested route + Not-required or called for this node type + + Segment string + A instance representing the result of the match + + + + A greedy regular expression capture node e.g. ^(?<id>\d{0,100})$ + For use on an entire route path, regular expression must be surrounded by ^( )$ + e.g. @"^(?:(?<id>videos/\d{1,10})(?:/{0,1}(?<slug>.*)))$" + This will match for a Url like /videos/123/some-random-slug + and capture 'videos/123' and 'some-random-slug' + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Gets all matches for a given requested route + Overridden to handle greedy capturing + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Matches the segment for a requested route + Not-required or called for this node type + + Segment string + A instance representing the result of the match + + + + Literal string node e.g. goo + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + An optional capture node e.g. {foo?} + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Add a new route to the trie + Adds itself as a normal capture node, but also adds this node's + children as children of the parent too + (so it can effectively be "skipped" during matching) + + The segments of the route definition + Current index in the segments array + Current score for this route + Number of nodes added for this route + The module key the route comes from + The route index in the module + The route description + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A regular expression capture node e.g. (?<foo>\d{2,4}) + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + Root node of a trie + + + + + Score for this node + + + + + Initializes a new instance of the class class with + the provided . + + The node factory. + + + + Gets all matches for a given requested route + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A base class representing a node in the route trie + + + + + Gets or sets the parent node + + + + + Gets or sets the segment from the route definition that this node represents + + + + + Gets or sets the children of this node + + + + + Gets or sets the node data stored at this node, which will be converted + into the if a match is found + + + + + Additional parameters to set that can be determined at trie build time + + + + + Score for this node + + + + + Initializes a new instance of the class + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Add a new route to the trie + + The segments of the route definition + The module key the route comes from + The route index in the module + The route description + + + + Add a new route to the trie + + The segments of the route definition + Current index in the segments array + Current score for this route + Number of nodes added for this route + The module key the route comes from + The route index in the module + The route description + + + + Gets all matches for a given requested route + + Requested route segments + Current Nancy context + A collection of objects + + + + Gets all matches for a given requested route + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Gets a string representation of all routes + + Collection of strings, each representing a route + + + + Build the node data that will be used to create the + We calculate/store as much as possible at build time to reduce match time. + + Number of nodes in the route + Score for the route + The module key the route comes from + The route index in the module + The route description + A NodeData instance + + + + Returns whether we are at the end of the segments + + Route segments + Current index + True if no more segments left, false otherwise + + + + Build the results collection from the captured parameters if + this node is the end result + + Currently captured parameters + Parameters captured by the local matching + Array of objects corresponding to each set of stored at this node + + + + Gets all the matches from this node's children + + Requested route segments + Current index + Currently captured parameters + Parameters captured by the local matching + Current Nancy context + Collection of objects + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + The default route resolution trie + + + + + Initializes a new instance of the class. + + The node factory. + + + + Build the trie from the route cache + + The route cache + + + + Get all matches for the given method and path + + HTTP method + Requested path + Current Nancy context + An array of elements + + + + Get all method options for the given path + + Requested path + Current Nancy context + A collection of strings, each representing an allowed method + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + A segment match result + + + + + Gets a value indicating whether the match was successful or not + + + + + Gets a representing "no match" + + + + + Gets the captured parameters from the match, if the match was successful + + + + + Initializes a new instance of the class, with + the provided . + + if match was successful. + + + + Factory for creating the correct type of TrieNode + + + + + Initializes a new instance of the class with + the provided . + + The route segment constraints. + + + + Gets the correct Trie node type for the given segment + + Parent node + Segment + TrieNode instance + + + + Extension methods for working with IUserIdentity. + + + + + Tests if the user is authenticated. + + User to be verified + True if the user is authenticated, false otherwise + + + + Tests if the user has all of the required claims. + + User to be verified + Claims the user needs to have + True if the user has all of the required claims, false otherwise + + + + Tests if the user has at least one of the required claims. + + User to be verified + Claims the user needs to have at least one of + True if the user has at least one of the required claims, false otherwise + + + + Tests if the user has claims that satisfy the supplied validation function. + + User to be verified + Validation function to be called with the authenticated + users claims + True if the user does pass the supplied validation function, false otherwise + + + + Csrf protection methods + + + + + Enables Csrf token generation. + + This is disabled by default. + The application pipelines. + The cryptography configuration. This is by default. + Set the CSRF cookie secure flag. This is by default + + + + Disable csrf token generation + + Application pipelines + + + + Creates a new csrf token for this response with an optional salt. + Only necessary if a particular route requires a new token for each request. + + Nancy module + The cryptography configuration. This is null by default. + + + + Creates a new csrf token with an optional salt. + Does not store the token in context. + + The generated token + + + + Validate that the incoming request has valid CSRF tokens. + Throws if validation fails. + + Module object + Optional validity period before it times out + If validation fails + + + + Wires up the CSRF (anti-forgery token) support at application startup. + + + + + Initializes a new instance of the class, using the + provided and . + + The cryptographic configuration to use. + The token validator that should be used. + + + + Gets the configured crypto config + + + + + Gets the configured token validator + + + + + Perform any initialisation tasks + + Application pipelines + + + + Represents a Csrf protection token + + + + + The default key for the csrf cookie/form value/querystring value + + + + + Randomly generated bytes + + + + + Date and time the token was created + + + + + Tamper prevention hmac + + + + + Compares two instances. + + The to compare. + + if two instances are equal, otherwise. + + + + + Determines whether the specified is equal to the current . + + + true if the specified is equal to the current ; otherwise, false. + + The to compare with the current . 2 + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + 2 + + + + Implements the operator == for instances. + + The left . + The right . + + true if left and right instances are equal. + + + + + Implements the operator != for instances. + + The left . + The right . + + true if left and right instances are not equal. + + + + + Extension methods for CSRF token related tasks. + + + + + Gets a byte array representation of the csrf token for generating + hmacs + + Token + Byte array representing the token + + + + Calculates and sets the Hmac property on a given token + + Token + Hmac provider to use + Hmac bytes + + + + Creates random bytes for the csrf token + + Random byte array + + + + Result of Csrf Token validation + + + + + Validated ok + + + + + One or both of the tokens appears to have been tampered with + + + + + One or both of the tokens are missing + + + + + Tokens to not match + + + + + Token is valid, but has expired + + + + + Contains the exception information about a CSRF token validation. + + + + + + Gets the result for the CSRF token validation. + + + The result. + + + + + Initializes a new instance of the class, with + the provided . + + The CSRF token validation result. + + + + The default implementation of the interface. + + + + + Initializes a new instance of the class, + using the provided . + + The that should be used. + + + + Validates a pair of tokens + + First token (usually from either a form post or querystring) + Second token (usually from a cookie) + Optional period that the tokens are valid for + Token validation result + + + + Validates that a cookie token is still valid with the current configuration / keys + + Token to validate + True if valid, false otherwise + + + + Validates Csrf tokens + + + + + Validates a pair of tokens + + First token (usually from either a form post or querystring) + Second token (usually from a cookie) + Optional period that the tokens are valid for + Token validation result + + + + Validates that a cookie token is still valid with the current configuration / keys + + Token to validate + True if valid, false otherwise + + + + Some simple helpers give some nice authentication syntax in the modules. + + + + + This module requires authentication + + Module to enable + + + + This module requires authentication and certain claims to be present. + + Module to enable + Claim(s) required + + + + This module requires authentication and any one of certain claims to be present. + + Module to enable + Claim(s) required + + + + This module requires https. + + The that requires HTTPS. + + + + This module requires https. + + The that requires HTTPS. + if the user should be redirected to HTTPS (no port number) if the incoming request was made using HTTP, otherwise if should be returned. + + + + This module requires https. + + The that requires HTTPS. + if the user should be redirected to HTTPS if the incoming request was made using HTTP, otherwise if should be returned. + The HTTPS port number to use + + + + Hooks to be used in a request pipeline. + + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request was made by an authenticated user. + + Hook that returns an Unauthorized response if not authenticated in, + null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure + that the request was made by an authenticated user having the required claims. + + Claims the authenticated user needs to have + Hook that returns an Unauthorized response if the user is not + authenticated or does not have the required claims, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure + that the request was made by an authenticated user having at least one of + the required claims. + + Claims the authenticated user needs to have at least one of + Hook that returns an Unauthorized response if the user is not + authenticated or does not have at least one of the required claims, null + otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure + that the request was made by an authenticated user whose claims satisfy the + supplied validation function. + + Validation function to be called with the authenticated + users claims + Hook that returns an Unauthorized response if the user is not + authenticated or does not pass the supplied validation function, null + otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request satisfies a specific test. + + Test that must return true for the request to continue + Hook that returns an Unauthorized response if the test fails, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request satisfies a specific test. + + Test that must return true for the request to continue + Hook that returns an Forbidden response if the test fails, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request satisfies a specific test. + + HttpStatusCode to use for the response + Test that must return true for the request to continue + Hook that returns a response with a specific HttpStatusCode if the test fails, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the resource is served over HTTPS + + if the user should be redirected to HTTPS (no port number) if the incoming request was made using HTTP, otherwise if should be returned. + The HTTPS port number to use + Hook that returns a with the Url scheme set to HTTPS, + or a with a status code if redirect is false or the method is not GET, + null otherwise + + + + Allows a BeforeRequest hook to change Url to HTTPS if X-Forwarded-Proto header present + + + + + Checks for Forwarded or X-Forwarded-Proto header and if so makes current url scheme https + + Application pipelines + + + + Cookie based session storage + + + + + Gets the cookie name that the session is stored in + + Cookie name + + + + Initializes a new instance of the class. + + The encryption provider. + The hmac provider + Session object serializer to use + + + + Initializes a new instance of the class. + + Cookie based sessions configuration. + + + + Initialise and add cookie based session hooks to the application pipeline + + Application pipelines + Cookie based sessions configuration. + Formatter selector for choosing a non-default serializer + + + + Initialise and add cookie based session hooks to the application pipeline + + Application pipelines + Cryptography configuration + Formatter selector for choosing a non-default serializer + + + + Initialise and add cookie based session hooks to the application pipeline with the default encryption provider. + + Application pipelines + Formatter selector for choosing a non-default serializer + + + + Using the specified serializer + + Formatter to use + + + + Save the session into the response + + Session to save + Response to save into + + + + Loads the session from the request + + Request to load from + ISession containing the load session values + + + + Saves the request session into the response + + Nancy context + Session store + + + + Loads the request session + + Nancy context + Session store + Always returns null + + + + Configuration options for cookie based sessions + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the cryptography configuration + + + + + Formatter for de/serializing the session objects + + + + + Cookie name for storing session information + + + + + Gets or sets the domain of the session cookie + + + + + Gets or sets the path of the session cookie + + + + + Gets a value indicating whether the configuration is valid or not. + + + + + Defines the interface for a session + + + + + The number of session values + + The count of sessions + + + + Deletes the session and all associated information + + + + + Deletes the specific key from the session + + + + + Retrieves the value from the session + + + + + Gets a value indicating whether this instance has changed. + + + if this instance has changed; otherwise, . + + + + + Provides a dummy session instance with no functionality. + + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + The number of session values + + + + + + Deletes the session and all associated information + + + + + Deletes the specific key from the session + + + + + Retrieves the value from the session + + + + + Gets a value indicating whether this instance has changed. + + + if this instance has changed; otherwise, . + + + + + Session implementation + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The dictionary. + + + + Gets the number of items stored + + + + + Deletes all items + + + + + Delete an item with the given key + + Key to delete + + + + Gets or sets values + + The key whos value to get or set + The value, or null or the key didn't exist + + + + Gets whether the session has changed + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Static configurations. + + + + + Gets or sets a value indicating whether or not to enable case sensitivity in query, parameters (DynamicDictionary) and model binding. Enable this to conform with RFC3986. + + + + + Gets or sets the limit on the number of query string variables, form fields, + or multipart sections in a request. + + + + + Gets or sets a value indicating whether or not to disable request stream switching + + + + + Gets or sets a value indicating whether this allow file stream + upload async due to mono issues before v4. Uploads of over 80mb would result in extra padded chars to the filestream corrupting the file. + + true if allow file stream upload async; otherwise, false. + + + + Registers the static contents hook in the application pipeline at startup. + + + + + Initializes a new instance of the class, using the + provided and . + + The current root path provider. + The static content conventions. + + + + Perform any initialisation tasks + + + + + Enable "manual" static content. + Only use this if you want to manually configure a pipeline hook to have static + content server, for example, after authentication. + + The pipelines to hook into + + + + Static content configuration. + + + + + Initializes a new instance of the class. + + A set of safe paths to retrieve static content from + + + + Gets the safe paths to retrieve static content from. + + Safe paths to retrieve static content from + + + + Contains configuration extensions for . + + + + + Configures + + An that should be configured. + Paths that the application consider safe to return static content from + + + + Gets a generic method from a type given the method name, binding flags, generic types and parameter types + + Source type + Binding flags + Name of the method + Generic types to use to make the method generic + Method parameters + MethodInfo or null if no matches found + + + + + + Name/Value pairs for specifying "user" parameters when resolving + + + + + Attempt to resolve type, even if the type isn't registered. + + Registered types/options will always take precedence. + + + + + Fail resolution if type not explicitly registered + + + + + Attempt to resolve unregistered type if requested type is generic + and no registration exists for the specific generic parameters used. + + Registered types/options will always take precedence. + + + + + Resolution settings + + + + + Gets the default options (attempt resolution of unregistered types, fail on named resolution if name not found) + + + + + Preconfigured option for attempting resolution of unregistered types and failing on named resolution if name not found + + + + + Preconfigured option for failing on resolving unregistered types and on named resolution if name not found + + + + + Preconfigured option for failing on resolving unregistered types, but attempting unnamed resolution if name not found + + + + + Registration options for "fluent" API + + + + + Make registration a singleton (single instance) if possible + + RegisterOptions + + + + + Make registration multi-instance if possible + + RegisterOptions + + + + + Make registration hold a weak reference if possible + + RegisterOptions + + + + + Make registration hold a strong reference if possible + + RegisterOptions + + + + + Switches to a custom lifetime manager factory if possible. + + Usually used for RegisterOptions "To*" extension methods such as the ASP.Net per-request one. + + RegisterOptions instance + Custom lifetime manager + Error string to display if switch fails + RegisterOptions + + + + Registration options for "fluent" API when registering multiple implementations + + + + + Initializes a new instance of the MultiRegisterOptions class. + + Registration options + + + + Make registration a singleton (single instance) if possible + + RegisterOptions + + + + + Make registration multi-instance if possible + + MultiRegisterOptions + + + + + Switches to a custom lifetime manager factory if possible. + + Usually used for RegisterOptions "To*" extension methods such as the ASP.Net per-request one. + + MultiRegisterOptions instance + Custom lifetime manager + Error string to display if switch fails + MultiRegisterOptions + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + Types will only be registered if they pass the supplied registration predicate. + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + Predicate to determine if a particular type should be registered + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + + What action to take when encountering duplicate implementations of an interface/base class. + + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + Types will only be registered if they pass the supplied registration predicate. + + What action to take when encountering duplicate implementations of an interface/base class. + Predicate to determine if a particular type should be registered + + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + Assemblies to process + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + Types will only be registered if they pass the supplied registration predicate. + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + Assemblies to process + Predicate to determine if a particular type should be registered + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + + Assemblies to process + What action to take when encountering duplicate implementations of an interface/base class. + + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + Types will only be registered if they pass the supplied registration predicate. + + Assemblies to process + What action to take when encountering duplicate implementations of an interface/base class. + Predicate to determine if a particular type should be registered + + + + + Creates/replaces a container class registration with default options. + + Type to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with default options. + + Type to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + Name of registation + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with default options. + + Type to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with default options. + + Type to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + Name of registation + RegisterOptions for fluent API + + + + Register multiple implementations of a type. + + Internally this registers each implementation using the full name of the class as its registration name. + + Type that each implementation implements + Types that implement RegisterType + MultiRegisterOptions for the fluent API + + + + Register multiple implementations of a type. + + Internally this registers each implementation using the full name of the class as its registration name. + + Type that each implementation implements + Types that implement RegisterType + MultiRegisterOptions for the fluent API + + + + Remove a container class registration. + + Type to unregister + true if the registration is successfully found and removed; otherwise, false. + + + + Remove a named container class registration. + + Type to unregister + Name of registration + true if the registration is successfully found and removed; otherwise, false. + + + + Remove a container class registration. + + Type to unregister + true if the registration is successfully found and removed; otherwise, false. + + + + Remove a named container class registration. + + Type to unregister + Name of registration + true if the registration is successfully found and removed; otherwise, false. + + + + Attempts to resolve a type using default options. + + Type to resolve + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options. + + Type to resolve + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using supplied options and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a named type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options. + + Type to resolve + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options. + + Type to resolve + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using supplied options and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a named type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to predict whether a given type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attemps to resolve a type using the default options + + Type to resolve + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options + + Type to resolve + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and given name + + Type to resolve + Name of registration + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options and name + + Type to resolve + Name of registration + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied constructor parameters + + Type to resolve + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied name and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied options and constructor parameters + + Type to resolve + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied name, options and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options + + Type to resolve + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options + + Type to resolve + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and given name + + Type to resolve + Name of registration + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options and name + + Type to resolve + Name of registration + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied constructor parameters + + Type to resolve + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied name and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied options and constructor parameters + + Type to resolve + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied name, options and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Returns all registrations of a type + + Type to resolveAll + Whether to include un-named (default) registrations + IEnumerable + + + + Returns all registrations of a type, both named and unnamed + + Type to resolveAll + IEnumerable + + + + Returns all registrations of a type + + Type to resolveAll + Whether to include un-named (default) registrations + IEnumerable + + + + Returns all registrations of a type, both named and unnamed + + Type to resolveAll + IEnumerable + + + + Attempts to resolve all public property dependencies on the given object. + + Object to "build up" + + + + Attempts to resolve all public property dependencies on the given object using the given resolve options. + + Object to "build up" + Resolve options to use + + + + Provides custom lifetime management for ASP.Net per-request lifetimes etc. + + + + + Gets the stored object if it exists, or null if not + + Object instance or null + + + + Store the object + + Object to store + + + + Release the object + + + + + Whether to assume this factory sucessfully constructs its objects + + Generally set to true for delegate style factories as CanResolve cannot delve + into the delegates they contain. + + + + + The type the factory instantiates + + + + + Constructor to use, if specified + + + + + Create the type + + Type user requested to be resolved + Container that requested the creation + Any user parameters passed + + + + + + IObjectFactory that creates new instances of types for each resolution + + + + + IObjectFactory that invokes a specified delegate to construct the object + + + + + IObjectFactory that invokes a specified delegate to construct the object + Holds the delegate using a weak reference + + + + + Stores an particular instance to return for a type + + + + + Stores an particular instance to return for a type + + Stores the instance with a weak reference + + + + + A factory that lazy instantiates a type and always returns the same instance + + + + + A factory that offloads lifetime to an external lifetime provider + + + + + Lazy created Singleton instance of the container for simple scenarios + + + + + Configuration for tracing. + + + + + Initializes a new instance of the class. + + Determines if tracing should be enabled. + Determines if traces should be displayed in error messages. + + + + Gets a value indicating whether or not to enable request tracing. + + if tracing should be enabled, otherwise . + + + + Gets a value indicating whether or not to display traces in error messages. + + traces should be displayed in error messages, otherwise . + + + + Contains configuration extensions for . + + + + + Configures . + + An that should be configured. + if tracing should be enabled, otherwise . + traces should be displayed in error messages, otherwise . + + + + Contains extension methods for implementations. + + + + + Gets all instances that are assignable to , using . + + The instance where the types should be retrieved from. + The that all returned types should be assingable to. + An of instances. + + + + Gets all instances that are assignable to , using . + + The instance where the types should be retrieved from. + The that all returned types should be assingable to. + An of instances. + + + + Gets all types that are assignable to the provided . + + The instance where the types should be retrieved from. + A that should be used then retrieving types. + The that returned types should be assignable to. + An of instances. + + + + Default implementations. + + + + + Resolve types from all available locations. + + + + + Resolve types that are not located in the Nancy assembly. + + + + + Resolve types that are not located in the Nancy namespace. + + + + + Resolve types that are located in the Nancy assembly. + + + + + Resolve types that are located in the Nancy namespace. + + + + + Predicate used to decide if a should be included when resolving types. + + The that is being inspected. + if the type should be included in the result, otherwise . + + + + Represents a full Url of the form scheme://hostname:port/basepath/path?query + + Since this is for internal use, and fragments are not passed to the server, fragments are not supported. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + A containing a URL. + + + + Gets or sets the HTTP protocol used by the client. + + The protocol. + + + + Gets the hostname of the request + + + + + Gets the port name of the request + + + + + Gets the base path of the request i.e. the "Nancy root" + + + + + Gets the path of the request, relative to the base path + This property drives the route matching + + + + + Gets the querystring data of the requested resource. + + + + + Gets the domain part of the request + + + + + Gets whether the url is secure or not. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Clones the url. + + Returns a new cloned instance of the url. + + + + Casts the current instance to a instance. + + The instance that should be cast. + A representation of the . + + + + Casts the current instance to a instance. + + The instance that should be cast. + An representation of the . + + + + Casts the current instance to a instance. + + The instance that should be cast. + An representation of the . + + + + Casts a instance to a instance + + The instance that should be cast. + An representation of the . + + + + A composite validator to combine other validators. + + + + + Initializes a new instance of the class. + + The validators. + The type of the model that is being validated. + + + + Gets the description of the validator. + + + + + The type of the model that is being validated by the validator. + + + + + Validates the specified instance. + + The instance that should be validated. + The of the current request. + A with the result of the validation. + + + + The default Nancy implementation of IValidatorLocator. + + + + + Initializes a new instance of the class. + + The factories. + + + + Gets a validator for a given type. + + The type to validate. + An instance or if none found. + + + + Provides a way to validate a type as well as a description to use for client-side validation. + + + + + Gets the description of the validator. + + + + + Gets the of the model that is being validated by the validator. + + + + + Validates the specified instance. + + The instance that should be validated. + The of the current request. + A with the result of the validation. + + + + Creates instances of IValidator. + + + + + Creates a validator for the given type. + + The type. + A validator for the given type or null if none exists. + + + + Locates a validator for a given type. + + + + + Gets a validator for a given type. + + The type to validate. + An instance or if none found. + + + + A description of the rules a validator provides. + + + + + Initializes a new instance of the class. + + The rules that describes the model. + The type of the model that the rules are defined for. + + + + Initializes a new instance of the class. + + The rules that describes the model, grouped by member name. + The type of the model that the rules are defined for. + + + + The type of the model that is being described. + + + + + Gets the rules. + + An instance that contains instances grouped by property name. + + + + Represents a model validation error. + + + + + Initializes a new instance of the class. + + Name of the member that the error describes. + + + + + Initializes a new instance of the class. + + The member names that the error describes. + + + + + Gets the member names that are a part of the error. + + An that contains the name of the members. + + + + + + + + + Implicitly cast a validation error to a string. + + The that should be cast. + A containing the validation error description. + + + + Returns the . + + A string containing the error message. + + + + Exception that is thrown during problems with model validation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, + with the provided . + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class, + with the provided and + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + + Represents the result of a model validation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The instances that makes up the result. + + + + Initializes a new instance of the class. + + The instances that makes up the result, grouped by member name. + + + + Gets the errors. + + An instance that contains instances grouped by property name. + + + + Gets a clean representation of the errors. + + + + + + Gets a value indicating whether the validated instance is valid or not. + + if the validated instance is valid; otherwise, . + + + + A description of a validation rule. + + + + + Initializes a new instance of the class. + + Type of the rule. + The error message formatter. + + + + Initializes a new instance of the class. + + Type of the rule. + The error message formatter. + Name of the member. + + + + Gets the names of the members this rule validates. + + An that contains the name of the member. + + + + Gets the type of the rule. + + The type of the rule. + + + + Gets the error message that this rule will provide upon error. + + The name. + The error message. + + + + Extensions to for validation. + + + + + Performs validation on the specified . + + The type of the that is being validated. + The module that the validation is performed from. + The instance that is being validated. + A instance. + + + + Specifies the validation comparison operators used by the type. + + + + + A comparison for greater than. + + + + + A comparison for greater than or equal to. + + + + + A comparison for less than. + + + + + A comparison for less than or equal to. + + + + + A comparison for equality. + + + + + A comparison for inequality. + + + + + Implementation of for comparing two values using a + provided . + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + The that should be used when comparing values. + Gets the value to compare against. + + + + The that should be used when comparing values. + + A value. + + + + Gets the value to compare against. + + + + + Implementation of for ensuring a string does not + contain an empty value. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + + + + Implementation of for ensuring a string is not null. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + + + + Implementation of for ensuring a string matches the + pattern which is defined by a regex. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + The regex pattern that should be used to check for a match. + + + + The regex pattern that should be used to check for a match. + + + + + Implementation of for ensuring that the length of a string + is withing the specified range. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + Minimum allowed length of the string + Maximum allowed length of the string + + + + Gets the length of the min. + + The length of the min. + + + + Gets the length of the max. + + The length of the max. + + + + Configuration for view rendering. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + Determines if views can be discovered during runtime. + Determines if views can be updated during runtime. + + + + Gets or sets a value indicating whether or not to enable runtime view discovery + + if views can be discovered during runtime, otherwise . + + + + Gets a value indicating whether or not to allow runtime changes of views. + + if views can be updated during runtime, otherwise . + + + + Contains configuration extensions for . + + + + + Configures . + + An that should be configured. + if views can be discovered during runtime, otherwise . + if views can be updated during runtime, otherwise . + + + + Thrown when multiple instances describe the exact same view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message that should be displayed with the exception. + + + + Default implementation for retrieving information about views that are stored on the file system. + + + + + Gets information about view that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Gets the last modified time for the file specified + + Filename + Time the file was last modified + + + + Gets information about specific views that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + Name of the view to search for + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Default render context implementation. + + + + + Initializes a new instance of the class. + + + + + + + + + Gets the context of the current request. + + A instance. + + + + Gets the view cache that is used by Nancy. + + An instance. + + + + Gets the text resource for localisation + + + + + Gets the text resource finder for localisation + + + + + Parses a path and returns an absolute url path, taking into account + base directory etc. + + Input url such as ~/styles/main.css + Parsed absolute url path + + + + HTML encodes a string. + + The string that should be HTML encoded. + A HTML encoded . + + + + Locates a view that matches the provided and . + + The name of the view that should be located. + The model that should be used when locating the view. + A instance if the view could be located; otherwise, . + + + + Generates a Csrf token. + The token should be stored in a cookie and the form as a hidden field. + In both cases the name should be the key of the returned key value pair. + + A tuple containing the name (cookie name and form/querystring name) and value + + + + Default render context factory implementation. + + + + + Initializes a new instance of the class. + + The view cache that should be used by the created render context. + The view resolver that should be used by the created render context. + The that should be used by the engine. + + + + Gets a for the specified . + + The for which the context should be created. + A instance. + + + + Default implementation for extracting view information form an assembly. + + + + + Gets information about the resources that are embedded in the assembly. + + The to retrieve view information from. + A list of view extensions to look for. + A of resource locations and content readers. + + + + Default implementation of . + + Supports expiring content if it is stale, through the setting. + + + + Initializes a new instance of the class. + + + + + Gets or adds a view from the cache. + + The type of the cached view instance. + A instance that describes the view that is being added or retrieved from the cache. + A function that produces the value that should be added to the cache in case it does not already exist. + An instance of the type specified by the type. + + + + The default implementation for how views are resolved and rendered by Nancy. + + + + + Initializes a new instance of the class. + + An instance that should be used to resolve the location of a view. + An instance containing the instances that should be able to be used to render a view + A instance that should be used to create an when a view is rendered. + An instance that should be used to resolve all possible view locations + An instance. + + + + Renders the view with the name and model defined by the and parameters. + + The name of the view to render. + The model that should be passed into the view. + A instance, containing information about the context for which the view is being rendered. + A delegate that can be invoked with the that the view should be rendered to. + + + + The default implementation of . + + + + + Initializes a new instance of the class. + + An instance. + An of instances. + An instance. + + + + Gets the location of the view defined by the parameter. + + Name of the view to locate. + The instance for the current request. + A instance if the view could be located; otherwise . + + + + Gets all the views that are currently discovered + Note: this is *not* the recommended way to deal with the view locator + as it doesn't allow for runtime discovery of views with the + . + + A collection of instances + + + + Default implementation on how views are resolved by Nancy. + + + + + Initializes a new instance of the class. + + The view locator that should be used to locate views. + The conventions that the view resolver should use to figure out where to look for views. + + + + Locates a view based on the provided information. + + The name of the view to locate. + The model that will be used with the view. + A instance, containing information about the context for which the view is being located. + A instance if the view could be found, otherwise . + + + + Contains miscellaneous extension methods. + + + + + Checks if the evaluated instance is an anonymous + + The object instance to check. + if the object is an anonymous type; otherwise . + + + + Determines whether the given type is anonymous or not. + + The type. + if type is anonymous, otherwise + + + + Contains the functionality for locating a view that is located on the file system. + + + + + Initializes a new instance of the class, with + the provided . + + A instance. + Creating an instance using this constructor will result in the being used internally. + + + + Initializes a new instance of the class, with + the provided and . + + A instance. + An instance that should be used when retrieving view information from the file system. + + + + Returns an instance for all the views that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Returns an instance for all the views matching the viewName that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + Location of the view + The name of the view to try and find + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + View location result for file system based views. + Supports detecting if the contents have changed since it + was last read. + + + + + Initializes a new instance of the class. + + The location of where the view was found. + The name of the view. + The file extension of the located view. + A that can be used to read the contents of the located view. + Full filename of the file + An instance that should be used when retrieving view information from the file system. + + + + Gets a value indicating whether the current item is stale + + True if stale, false otherwise + + + + Wraps the real contents delegate to set the last modified date first + + TextReader to read the file + + + + Defines the functionality for retrieving information about views that are stored on the file system. + + + + + Gets information about view that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Gets the last modified time for the file specified + + Filename + Time the file was last modified + + + + Gets information about specific views that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + Name of the view to search for + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Defines the functionality of the context that is passed into a view engine when the view is requested to be rendered. + + + + + Gets the context of the current request. + + A instance. + + + + Gets the view cache that is used by Nancy. + + An instance. + + + + Gets the text resource for localisation + + + + + Gets the text resource finder for localisation + + + + + Parses a path and returns an absolute url path, taking into account + base directory etc. + + Input url such as ~/styles/main.css + Parsed absolute url path + + + + HTML encodes a string. + + The string that should be HTML encoded. + A HTML encoded . + + + + Locates a view that matches the provided and . + + The name of the view that should be located. + The model that should be used when locating the view. + A instance if the view could be located; otherwise, . + + + + Gets the current Csrf token. + The token should be stored in a cookie and the form as a hidden field. + In both cases the name should be the key of the returned key value pair. + + A tuple containing the name (cookie name and form/querystring name) and value + + + + Defines the functionality required to manufacture instances. + + + + + Gets a for the specified . + + The for which the context should be created. + A instance. + + + + Defines the functionality of a reader that extracts embedded views from an assembly. + + + + + Gets information about the resources that are embedded in the assembly. + + The to retrieve view information from. + A list of view extensions to look for. + A of resource locations and content readers. + + + + Defines the functionality of a Nancy view cache. + + + + + Gets or adds a view from the cache. + + The type of the cached view instance. + A instance that describes the view that is being added or retrieved from the cache. + A function that produces the value that should be added to the cache in case it does not already exist. + An instance of the type specified by the type. + + + + Defines the functionality that a view engine must support to be integrated into Nancy. + + + + + Gets the extensions file extensions that are supported by the view engine. + + An instance containing the extensions. + The extensions should not have a leading dot in the name. + + + + Initialise the view engine (if necessary) + + Startup context + + + + Renders the view. + + A instance, containing information on how to get the view template. + The model that should be passed into the view + + A response + + + + Defines the functionality used by a to render a view to the response. + + + + + Renders the view with the name and model defined by the and parameters. + + The name of the view to render. + The module path of the module that is rendering the view. + A instance, containing information about the context for which the view is being rendered. + A response. + + + + Defines the functionality used by Nancy to located a view. + + + + + Returns an instance for all the views that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Returns an instance for all the views matching the viewName that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + Location of the view + The name of the view to try and find + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Defines the functionality for locating the requested view. + + + + + Gets the location of the view defined by the parameter. + + Name of the view to locate. + The instance for the current request. + A instance if the view could be located; otherwise . + + + + Gets all the views that are currently discovered + Note: this is *not* the recommended way to deal with the view locator + as it doesn't allow for runtime discovery of views with the + . + + A collection of instances + + + + Defines the functionality for resolving the requested view. + + + + + Locates a view based on the provided information. + + The name of the view to locate. + The model that will be used with the view. + A instance, containing information about the context for which the view is being located. + A instance if the view could be found, otherwise . + + + + Contains the functionality for locating a view that has been embedded into an assembly resource. + + + + + User-configured root namespaces for assemblies. + + + + + A list of assemblies to ignore when scanning for embedded views. + + + + + Initializes a new instance of the class, with + the provided . + + An instance. + + + + Initializes a new instance of the class, with + the provided and . + + An instance that should be used when extracting embedded views. + An instance that should be used to determine which assemblies to scan for embedded views. + + + + Returns an instance for all the views that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Returns an instance for all the views matching the viewName that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + Location of the view + The name of the view to try and find + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Matches and modifies the content of a rendered SuperSimpleViewEngine view. + + + + + Invokes the matcher on the content of the rendered view. + + The content of the rendered view. + The model that was passed to the view. + The host. + The modified version of the view. + + + + Provides the view engine with utility functions for + encoding, locating partial view templates etc. + + + + + Context object of the host application. + + An instance of the context object from the host. + + + + Html "safe" encode a string + + Input string + Encoded string + + + + Get the contents of a template + + Name/location of the template + Model to use to locate the template via conventions + Contents of the template, or null if not found + + + + Gets a uri string for a named route + + Named route name + Parameters to use to expand the uri string + Expanded uri string, or null if not found + + + + Expands a path to include any base paths + + Path to expand + Expanded path + + + + Get the anti forgery token form element + + String containing the form element + + + + Nancy view engine host + + + + + + Initializes a new instance of the class, with + the provided . + + + The render context. + + + + + Context object of the host application. + + An instance of the context object from the host. + + + + Html "safe" encode a string + + Input string + Encoded string + + + + Get the contents of a template + + Name/location of the template + Model to use to locate the template via conventions + Contents of the template, or null if not found + + + + Gets a uri string for a named route + + Named route name + Parameters to use to expand the uri string + Expanded uri string, or null if not found + + + + Expands a path to include any base paths + + Path to expand + Expanded path + + + + Get the anti forgery token form element + + String containing the form element + + + + A super-simple view engine + + + + + Compiled Regex for viewbag substitutions + + + + + Compiled Regex for single substitutions + + + + + Compiled Regex for context subsituations + + + + + Compiled Regex for each blocks + + + + + Compiled Regex for each block current substitutions + + + + + Compiled Regex for if blocks + + + + + Compiled regex for partial blocks + + + + + Compiled RegEx for section block declarations + + + + + Compiled RegEx for section block contents + + + + + Compiled RegEx for master page declaration + + + + + Compiled RegEx for path expansion + + + + + Compiled RegEx for path expansion in attribute values + + + + + Compiled RegEx for the CSRF anti forgery token + + + + + View engine transform processors + + + + + View engine extensions + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, using + the provided extensions. + + The matchers to use with the engine. + + + + Renders a template + + The template to render. + The model to user for rendering. + The view engine host + A string containing the expanded template. + + + + + Gets a property value from the given model. + + + Anonymous types, standard types and ExpandoObject are supported. + Arbitrary dynamics (implementing IDynamicMetaObjectProvider) are not, unless + they also implement IDictionary string, object for accessing properties. + + + The model. + The property name to evaluate. + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + Model type is not supported. + + + + A property extractor for standard types. + + The model. + The property name. + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + + + + A property extractor designed for ExpandoObject, but also for any + type that implements IDictionary string object for accessing its + properties. + + The model. + The property name. + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + + + + Gets an IEnumerable of capture group values + + The match to use. + Group name containing the capture group. + IEnumerable of capture group values as strings. + + + + Gets a property value from a collection of nested parameter names + + The model containing properties. + A collection of nested parameters (e.g. User, Name + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + + + + Gets the predicate result for an If or IfNot block + + The item to evaluate + Property list to evaluate + Whether to check for null, rather than straight boolean + Bool representing the predicate result + + + + Returns the predicate result if the substitionObject is a valid bool + + The substitution object. + + Bool value of the substitutionObject, or false if unable to cast. + + + + Returns the predicate result if the substitionObject is a valid ICollection + + The substitution object. + Bool value of the whether the ICollection has items, or false if unable to cast. + + + + Performs single @ViewBag.PropertyName substitutions. + + The template. + This parameter is not used, the model is based on the "host.Context.ViewBag". + View engine host + Template with @ViewBag.PropertyName blocks expanded. + + + + Performs single @Model.PropertyName substitutions. + + The template. + The model. + View engine host + Template with @Model.PropertyName blocks expanded. + + + + Performs single @Context.PropertyName substitutions. + + The template. + The model. + View engine host + Template with @Context.PropertyName blocks expanded. + + + + Performs @Each.PropertyName substitutions + + The template. + The model. + View engine host + Template with @Each.PropertyName blocks expanded. + + + + Expand a @Current match inside an @Each iterator + + Contents of the @Each block + Current item from the @Each enumerable + View engine host + String result of the expansion of the @Each. + + + + Performs @If.PropertyName and @IfNot.PropertyName substitutions + + The template. + The model. + View engine host + Template with @If.PropertyName @IfNot.PropertyName blocks removed/expanded. + + + + Perform path expansion substitutions + + The template. + The model. + View engine host + Template with paths expanded + + + + Perform CSRF anti forgery token expansions + + The template. + The model. + View engine host + Template with anti forgery tokens expanded + + + + Perform @Partial partial view expansion + + The template. + The model. + View engine host + Template with partials expanded + + + + Invokes the master page rendering with current sections if necessary + + The template. + The model. + View engine host + Template with master page applied and sections substituted + + + + Renders a master page - does a normal render then replaces any section tags with sections passed in + + The master page template + Dictionary of section contents + The model. + View engine host + Template with the master page applied and sections substituted + + + + Gets the master page name, if one is specified + + The template + Master page name or String.Empty + + + + Performs application registrations for the SuperSimpleViewEngine. + + + + + Initializes a new instance of the + class. + + Type catalog. + + + + Gets the type registrations to register for this startup task + + + + + Gets the collection registrations to register for this startup task + + + + + Gets the instance registrations to register for this startup task + + + + + Nancy IViewEngine wrapper for the super simple view engine + + + + + Extensions that the view engine supports + + + + + The engine itself + + + + + Gets the extensions file extensions that are supported by the view engine. + + An instance containing the extensions. + The extensions should not have a leading dot in the name. + + + + Initializes a new instance of the class, using + the provided extensions. + + The matchers to use with the engine. + + + + Initialise the view engine (if necessary) + + Startup context + + + + Renders the view. + + A instance, containing information on how to get the view template. + The model that should be passed into the view + An instance. + A response + + + + Calls the initialize method on all implementations, at application startup. + + + + + Initializes a new instance of the class, with the + provided , and . + + The available view engines. + The view cache. + The view locator. + + + + Perform any initialisation tasks + + Application pipelines + + + + Context passed to each view engine on startup + + + + + Initializes a new instance of the class, with + the provided and . + + The view cache. + The view locator. + + + + Gets the Nancy view cache - can be used to precompile views at startup + if necessary. + + + + + Gets the Nancy view locator + + + + + The context for which a view is being located. + + + + + The module path of the that is locating a view. + + A containing the module path. + + + + The name of the that is locating a view. + + A containing the name of the module. + + + + The request/response context + + + + + Contains the result of an attempt to locate a view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided , , + and . + + The location of where the view was found. + The name of the view. + The file extension of the located view. + A that can be used to read the contents of the located view. + + + + Gets a function that produces a reader for retrieving the contents of the view. + + A instance that can be used to produce a reader for retrieving the contents of the view. + + + + Gets the extension of the view that was located. + + A containing the extension of the view that was located. + The extension should not contain a leading dot. + + + + Gets the location of where the view was found. + + A containing the location of the view. + + + + Gets the full name of the view that was found + + A containing the name of the view. + + + + Gets a value indicating whether the current item is stale + + True if stale, false otherwise + + + + Indicates whether the current object is equal to another object of the same type. + + if the current object is equal to the parameter; otherwise, . + An to compare with this instance. + + + + Determines whether the specified is equal to the current . + + if the specified is equal to the current ; otherwise, . + The to compare with the current . + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Implements the operator ==. + + The left. + The right. + + The result of the operator. + + + + + Implements the operator !=. + + The left. + The right. + + The result of the operator. + + + + + Exception that is thrown when a view could not be located. + + + + + Gets the name of the view. + + + The name of the view. + + + + + Gets the available view engine extensions. + + + The available view engine extensions. + + + + + Gets the inspected locations. + + + The inspected locations. + + + + + Initializes a new instance of the , with + the provided , , + and . + + The name of the view that was being located. + List of available view extensions that can be rendered by the available view engines. + The locations that were inspected for the view. + An instance. + + + + Initializes a new instance of the class, with + the provided and . + + The name of the view that was being located. + List of available view extensions that can be rendered by the available view engines. + + + + Initializes a new instance of the class, with + the provided . + + A message describing the problem + + + + Gets a message that describes the current exception. + + The error message that explains the reason for the exception, or an empty string(""). + + + + An exception that indicates the view could not be rendered + + + + + Create an instance of + + A description of the rendering problem + + + + Create an instance of + + A description of the rendering problem + The exception that is the cause of the current exception. + + + + Helper class for rendering a view from a route handler. + + + + + Initializes a new instance of the class. + + The instance that is rendering the view. + + + + Renders the view with its name resolved from the model type, and model defined by the parameter. + + The model that should be passed into the view. + A delegate that can be invoked with the that the view should be rendered to. + The view name is model.GetType().Name with any Model suffix removed. + + + + Renders the view with the name defined by the parameter. + + The name of the view to render. + A delegate that can be invoked with the that the view should be rendered to. + The extension in the view name is optional. If it is omitted, then Nancy will try to resolve which of the available engines that should be used to render the view. + + + + Renders the view with the name and model defined by the and parameters. + + The name of the view to render. + The model that should be passed into the view. + A delegate that can be invoked with the that the view should be rendered to. + The extension in the view name is optional. If it is omitted, then Nancy will try to resolve which of the available engines that should be used to render the view. + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return . + + + + Configuration for XML serialization. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + if encoding should be enabled, otherwise . + The that should be used. + + + + Gets whether character encoding should be enabled, or not, for XML responses. + + if encoding is enabled, otherwise . + The default value is . + + + + Gets the default encoding for XML responses. + + The used by default. + The default value is . + + + + Contains configuration extensions for . + + + + + Configures . + + that should be configured. + if encoding should be enabled, otherwise . + The default . + + + diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Newtonsoft.Json.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000..341d08f Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Newtonsoft.Json.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Newtonsoft.Json.xml b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 0000000..2c981ab --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Newtonsoft.Json.xml @@ -0,0 +1,11363 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Gets or sets a value indicating whether the dates before Unix epoch + should converted to and from JSON. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is 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 property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + using values copied from the passed in . + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when cloning JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a flag that indicates whether to copy annotations when cloning a . + The default value is true. + + + A flag that indicates whether to copy annotations when cloning a . + + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + The used to select tokens. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + The used to select tokens. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A object to configure cloning settings. + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/OPCS7PROFINETAPI.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/OPCS7PROFINETAPI.dll new file mode 100644 index 0000000..091ed77 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/OPCS7PROFINETAPI.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Omron_Serial_Fins.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Omron_Serial_Fins.dll new file mode 100644 index 0000000..35804f9 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Omron_Serial_Fins.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Omron_Serial_Hostlink.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Omron_Serial_Hostlink.dll new file mode 100644 index 0000000..5eb8e12 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Omron_Serial_Hostlink.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/SCM_Protocol.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/SCM_Protocol.dll new file mode 100644 index 0000000..61cf1b3 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/SCM_Protocol.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_S200_Serial.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_S200_Serial.dll new file mode 100644 index 0000000..7171c14 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_S200_Serial.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_S7200_PPI.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_S7200_PPI.dll new file mode 100644 index 0000000..f55c517 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_S7200_PPI.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_net_Protocol.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_net_Protocol.dll new file mode 100644 index 0000000..d47a982 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/Siemens_net_Protocol.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/agvinfo.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/agvinfo.ini new file mode 100644 index 0000000..73b88dd --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/agvinfo.ini @@ -0,0 +1,213 @@ +[agv1] +agv1_material_id1= +agv1_machine_up_id1=0 +agv1_machine_up_id2=0 +agv1_machine_up_id3=0 +agv1_task_up_id1=0 +agv1_task_up_id2=0 +agv1_task_up_id3=0 +agv1_machine_down_id1=0 +agv1_machine_down_id2=0 +agv1_machine_down_id3=0 +agv1_task_down_id1=0 +agv1_task_down_id2=0 +agv1_task_down_id3=0 + +[agv2] +agv2_material_id1= +agv2_machine_up_id1=0 +agv2_machine_up_id2=0 +agv2_machine_up_id3=0 +agv2_task_up_id1=0 +agv2_task_up_id2=0 +agv2_task_up_id3=0 +agv2_machine_down_id1=0 +agv2_machine_down_id2=0 +agv2_machine_down_id3=0 +agv2_task_down_id1=0 +agv2_task_down_id2=0 +agv2_task_down_id3=0 + +[agv3] +agv3_material_id1= +agv3_machine_up_id1=0 +agv3_machine_up_id2=0 +agv3_machine_up_id3=0 +agv3_task_up_id1=0 +agv3_task_up_id2=0 +agv3_task_up_id3=0 +agv3_machine_down_id1=0 +agv3_machine_down_id2=0 +agv3_machine_down_id3=0 +agv3_task_down_id1=0 +agv3_task_down_id2=0 +agv3_task_down_id3=0 + +[agv4] +agv4_material_id1= +agv4_machine_up_id1=0 +agv4_machine_up_id2=0 +agv4_machine_up_id3=0 +agv4_task_up_id1=0 +agv4_task_up_id2=0 +agv4_task_up_id3=0 +agv4_machine_down_id1=0 +agv4_machine_down_id2=0 +agv4_machine_down_id3=0 +agv4_task_down_id1=0 +agv4_task_down_id2=0 +agv4_task_down_id3=0 + +[agv5] +agv5_material_id1= +agv5_machine_up_id1=0 +agv5_machine_up_id2=0 +agv5_machine_up_id3=0 +agv5_task_up_id1=0 +agv5_task_up_id2=0 +agv5_task_up_id3=0 +agv5_machine_down_id1=0 +agv5_machine_down_id2=0 +agv5_machine_down_id3=0 +agv5_task_down_id1=0 +agv5_task_down_id2=0 +agv5_task_down_id3=0 + +[agv6] +agv6_material_id1= +agv6_machine_up_id1=0 +agv6_machine_up_id2=0 +agv6_machine_up_id3=0 +agv6_task_up_id1=0 +agv6_task_up_id2=0 +agv6_task_up_id3=0 +agv6_machine_down_id1=0 +agv6_machine_down_id2=0 +agv6_machine_down_id3=0 +agv6_task_down_id1=0 +agv6_task_down_id2=0 +agv6_task_down_id3=0 + +[agv7] +agv7_material_id1= +agv7_machine_up_id1=0 +agv7_machine_up_id2=0 +agv7_machine_up_id3=0 +agv7_task_up_id1=0 +agv7_task_up_id2=0 +agv7_task_up_id3=0 +agv7_machine_down_id1=0 +agv7_machine_down_id2=0 +agv7_machine_down_id3=0 +agv7_task_down_id1=0 +agv7_task_down_id2=0 +agv7_task_down_id3=0 + +[agv8] +agv8_material_id1= +agv8_machine_up_id1=0 +agv8_machine_up_id2=0 +agv8_machine_up_id3=0 +agv8_task_up_id1=0 +agv8_task_up_id2=0 +agv8_task_up_id3=0 +agv8_machine_down_id1=0 +agv8_machine_down_id2=0 +agv8_machine_down_id3=0 +agv8_task_down_id1=0 +agv8_task_down_id2=0 +agv8_task_down_id3=0 + +[agv9] +agv9_material_id1= +agv9_machine_up_id1=0 +agv9_machine_up_id2=0 +agv9_machine_up_id3=0 +agv9_task_up_id1=0 +agv9_task_up_id2=0 +agv9_task_up_id3=0 +agv9_machine_down_id1=0 +agv9_machine_down_id2=0 +agv9_machine_down_id3=0 +agv9_task_down_id1=0 +agv9_task_down_id2=0 +agv9_task_down_id3=0 + +[agv10] +agv10_material_id1= +agv10_machine_up_id1=0 +agv10_machine_up_id2=0 +agv10_machine_up_id3=0 +agv10_task_up_id1=0 +agv10_task_up_id2=0 +agv10_task_up_id3=0 +agv10_machine_down_id1=0 +agv10_machine_down_id2=0 +agv10_machine_down_id3=0 +agv10_task_down_id1=0 +agv10_task_down_id2=0 +agv10_task_down_id3=0 + +[machine] +machine1=0 +machine2=0 +machine3=0 +machine4=0 +machine5=0 +machine6=0 +machine7=0 +machine8=0 +machine9=0 +machine10=0 +machine11=0 +machine12=0 +machine13=0 +machine14=0 +machine15=0 +machine16=0 +machine17=0 +machine18=0 +machine19=0 +machine20=0 +machine21=0 +machine22=0 +machine23=0 +machine24=0 +machine25=0 +machine26=0 +machine27=0 +machine28=0 +machine29=0 +machine30=0 +machine31=0 +machine32=0 +machine33=0 +machine34=0 +machine35=0 +machine36=0 +machine37=0 +machine38=0 +machine39=0 +machine40=0 +machine41=0 +machine42=0 +machine43=0 +machine44=0 +machine45=0 +machine46=0 +machine47=0 +machine48=0 +machine49=0 +machine50=0 +machine51=0 +machine52=0 +machine53=0 +machine54=0 +machine55=0 +machine56=0 +machine57=0 +machine58=0 +machine59=0 +machine60=0 + + diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A16587.png b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A16587.png new file mode 100644 index 0000000..58cee45 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A16587.png differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A17152ZZ.psd b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A17152ZZ.psd new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A17152ZZ1.png b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A17152ZZ1.png new file mode 100644 index 0000000..575c8aa Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/A17152ZZ1.png differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/test.psd b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/test.psd new file mode 100644 index 0000000..07848a4 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/test.psd differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/未标题-1.psd b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/未标题-1.psd new file mode 100644 index 0000000..b3fb4f6 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/background/未标题-1.psd differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/info.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/info.ini new file mode 100644 index 0000000..8abeaaa --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/info.ini @@ -0,0 +1,8 @@ +[UserName] +Name=Admin +[PassWord] +PassWord=123456 +[conn] +conn=Data Source=.\MSSQLSERVER_2025;Initial Catalog=HXAGV_DB_XXXXX;Persist Security Info=True;User ID=sa;Password=1158868371 +[item_id] +item_id=A17168 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/item.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/item.ini new file mode 100644 index 0000000..6bc1da2 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/item.ini @@ -0,0 +1,2 @@ +[Item] +Item1=A17168-弪װ \ No newline at end of file diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_1 b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_1 new file mode 100644 index 0000000..459359f Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_1 differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_11 b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_11 new file mode 100644 index 0000000..c9f8128 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_11 differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_2 b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_2 new file mode 100644 index 0000000..96d8f82 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_2 differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_3 b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_3 new file mode 100644 index 0000000..1a0c903 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_3 differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_3.png b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_3.png new file mode 100644 index 0000000..1a0c903 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/A17168_3.png differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/map/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/1.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/1.jpg new file mode 100644 index 0000000..a5f4117 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/1.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/10.psd b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/10.psd new file mode 100644 index 0000000..7ff402b Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/10.psd differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/2.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/2.jpg new file mode 100644 index 0000000..52a3cd5 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/2.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/3.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/3.jpg new file mode 100644 index 0000000..128fd21 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/3.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/4.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/4.jpg new file mode 100644 index 0000000..3d853ec Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/4.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/5.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/5.jpg new file mode 100644 index 0000000..828843c Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/5.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/6.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/6.jpg new file mode 100644 index 0000000..5fd8ef1 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/6.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/7.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/7.jpg new file mode 100644 index 0000000..c24aa52 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/7.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/7.psd b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/7.psd new file mode 100644 index 0000000..8d9df3b Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/7.psd differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/8.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/8.jpg new file mode 100644 index 0000000..37e6c78 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/8.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/9.jpg b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/9.jpg new file mode 100644 index 0000000..8a6abf4 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/9.jpg differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/9.psd b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/9.psd new file mode 100644 index 0000000..0ecc024 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/9.psd differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/picture/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/s7api.net.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/s7api.net.dll new file mode 100644 index 0000000..ad5295f Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/s7api.net.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/s7api.net.dll.bak b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/s7api.net.dll.bak new file mode 100644 index 0000000..ad5295f Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/s7api.net.dll.bak differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.exe b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.exe new file mode 100644 index 0000000..f18062b Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.exe differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.exe.config b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.exe.config new file mode 100644 index 0000000..fe01163 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.exe.config @@ -0,0 +1,72 @@ + + + + +
+ + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + True + + + True + + + 0 + + + 1 + + + 0 + + + 1 + + + 1 + + + 0 + + + 1 + + + 0 + + + 1 + + + 3 + + + + diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.zip b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.zip new file mode 100644 index 0000000..2fb07b5 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统.zip differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统操作手册.pdf b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统操作手册.pdf new file mode 100644 index 0000000..84c51cc Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Debug/华晓AGV管理系统操作手册.pdf differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.exe.config b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.exe.config new file mode 100644 index 0000000..6455d4b --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.exe.config @@ -0,0 +1,69 @@ + + + + +
+ + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + True + + + True + + + 0 + + + 1 + + + 0 + + + 1 + + + 1 + + + 0 + + + 1 + + + 0 + + + 1 + + + + diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe new file mode 100644 index 0000000..681ab77 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe.config b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe.config new file mode 100644 index 0000000..6455d4b --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe.config @@ -0,0 +1,69 @@ + + + + +
+ + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + True + + + True + + + 0 + + + 1 + + + 0 + + + 1 + + + 1 + + + 0 + + + 1 + + + 0 + + + 1 + + + + diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe.manifest b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe.manifest new file mode 100644 index 0000000..9369f82 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/Release/华晓AGV管理系统.vshost.exe.manifest @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/bin/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..5d01041 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..f1a77a1 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = ".NET Framework 4.5.2")] diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.AGVManage.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.AGVManage.resources new file mode 100644 index 0000000..4ae2f6d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.AGVManage.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.APInfo.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.APInfo.resources new file mode 100644 index 0000000..5ee241d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.APInfo.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.APTest.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.APTest.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.APTest.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.AboutBox1.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.AboutBox1.resources new file mode 100644 index 0000000..867027a Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.AboutBox1.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Agv_Status.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Agv_Status.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Agv_Status.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Control_Point.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Control_Point.resources new file mode 100644 index 0000000..282dfd6 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Control_Point.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.DatabaseSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.DatabaseSet.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.DatabaseSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Frm_A17168.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Frm_A17168.resources new file mode 100644 index 0000000..e1c3c6d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Frm_A17168.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Frm_Path_Status.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Frm_Path_Status.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Frm_Path_Status.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.InputSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.InputSet.resources new file mode 100644 index 0000000..c61229c Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.InputSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Linemanage.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Linemanage.resources new file mode 100644 index 0000000..282dfd6 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Linemanage.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Location_Set.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Location_Set.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Location_Set.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.OutputSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.OutputSet.resources new file mode 100644 index 0000000..809d76e Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.OutputSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Point_loc_Set.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Point_loc_Set.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Point_loc_Set.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Properties.Resources.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Properties.Resources.resources new file mode 100644 index 0000000..4234f87 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.Properties.Resources.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.SetControl.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.SetControl.resources new file mode 100644 index 0000000..5ee241d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.SetControl.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.SysSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.SysSet.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.SysSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.csproj.CopyComplete b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.csproj.FileListAbsolute.txt b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..a310aee --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.csproj.FileListAbsolute.txt @@ -0,0 +1,169 @@ +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Frm_A17168.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.AboutBox1.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.AGVManage.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Agv_Status.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.APInfo.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.APTest.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Control_Point.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.DatabaseSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.frmfind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.frm_card.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.InputSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Linemanage.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Location_Set.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.logon.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.mainfrm.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.OutputSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.Properties.Resources.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.SetControl.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.SysSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.warnlist.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.frmwarnfind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.frmchangefind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.frmnetfind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.csproj.GenerateResource.Cache +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\华晓AGV管理系统.exe.config +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\AgvCar.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Agv_Info.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Crossing.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\IO_Card_1730U.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Microsoft.Data.ConnectionUI.Dialog.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Microsoft.Data.ConnectionUI.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Omron_Serial_Fins.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Omron_Serial_Hostlink.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\s7api.net.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\SCM_Protocol.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Siemens_net_Protocol.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Siemens_S200_Serial.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\Siemens_S7200_PPI.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\bin\x64\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x64\Debug\AGVSystem.csprojResolveAssemblyReference.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.AssemblyReference.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.AboutBox1.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.AGVManage.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Agv_Status.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.APInfo.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.APTest.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Control_Point.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.DatabaseSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmfind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frm_card.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Frm_Path_Status.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.InputSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Linemanage.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Location_Set.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.logon.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.mainfrm.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.OutputSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Point_loc_Set.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Properties.Resources.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.SetControl.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.SysSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.warnlist.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmwarnfind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmchangefind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmnetfind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.GenerateResource.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\华晓AGV管理系统.exe +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\华晓AGV管理系统.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\华晓AGV管理系统.exe.config +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\华晓AGV管理系统.exe +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\华晓AGV管理系统.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\AgvCar.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\AgvLib.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Agv_Control.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Agv_Info.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Automation.BDaq.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\BllSql.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Crossing.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\IO_Card_1730U.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Microsoft.Data.ConnectionUI.Dialog.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Microsoft.Data.ConnectionUI.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Omron_Serial_Fins.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Omron_Serial_Hostlink.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\s7api.net.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\SCM_Protocol.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Siemens_net_Protocol.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Siemens_S200_Serial.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Siemens_S7200_PPI.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\x64\Debug\BllSql.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Frm_A17168.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.CoreCompileInputs.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.CopyComplete +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\华晓AGV管理系统.exe.config +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\华晓AGV管理系统.exe +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\华晓AGV管理系统.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\AgvCar.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\AgvLib.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Agv_Control.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Agv_Info.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Automation.BDaq.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\BllSql.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Crossing.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\HxBusiness.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\IO_Card_1730U.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Microsoft.Data.ConnectionUI.Dialog.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Microsoft.Data.ConnectionUI.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Omron_Serial_Fins.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Omron_Serial_Hostlink.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\s7api.net.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\SCM_Protocol.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Siemens_net_Protocol.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Siemens_S200_Serial.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Siemens_S7200_PPI.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Nancy.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Newtonsoft.Json.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\BllSql.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\HxBusiness.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Nancy.xml +D:\20230901\SA17168\AGVSystem Ver2.0\bin\x64\Debug\Newtonsoft.Json.xml +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.AssemblyReference.cache +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Frm_A17168.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.AboutBox1.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.AGVManage.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Agv_Status.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.APInfo.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.APTest.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Control_Point.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.DatabaseSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmfind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frm_card.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Frm_Path_Status.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.InputSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Linemanage.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Location_Set.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.logon.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.mainfrm.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.OutputSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Point_loc_Set.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.Properties.Resources.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.SetControl.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.SysSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.warnlist.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmwarnfind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmchangefind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.frmnetfind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.GenerateResource.cache +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.CoreCompileInputs.cache +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\AGVSystem.csproj.CopyComplete +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\华晓AGV管理系统.exe +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x64\Debug\华晓AGV管理系统.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.xml +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.xml diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frm_card.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frm_card.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frm_card.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmchangefind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmchangefind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmchangefind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmnetfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmnetfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmnetfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmwarnfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmwarnfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.frmwarnfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.logon.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.logon.resources new file mode 100644 index 0000000..9c27dca Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.logon.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.mainfrm.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.mainfrm.resources new file mode 100644 index 0000000..4e152f5 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.mainfrm.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.warnlist.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.warnlist.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/AGVSystem.warnlist.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..4ff795d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/TempPE/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/TempPE/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/华晓AGV管理系统.exe b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/华晓AGV管理系统.exe new file mode 100644 index 0000000..09e9b96 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Debug/华晓AGV管理系统.exe differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.AGVManage.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.AGVManage.resources new file mode 100644 index 0000000..b45a8ef Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.AGVManage.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.APInfo.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.APInfo.resources new file mode 100644 index 0000000..3c0a53c Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.APInfo.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.APTest.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.APTest.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.APTest.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.AboutBox1.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.AboutBox1.resources new file mode 100644 index 0000000..867027a Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.AboutBox1.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Agv_Status.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Agv_Status.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Agv_Status.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Control_Point.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Control_Point.resources new file mode 100644 index 0000000..b156b9e Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Control_Point.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.DatabaseSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.DatabaseSet.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.DatabaseSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Frm_A18093.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Frm_A18093.resources new file mode 100644 index 0000000..5e6c768 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Frm_A18093.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Frm_Path_Status.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Frm_Path_Status.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Frm_Path_Status.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.InputSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.InputSet.resources new file mode 100644 index 0000000..bb44c9d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.InputSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Linemanage.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Linemanage.resources new file mode 100644 index 0000000..b156b9e Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Linemanage.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Location_Set.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Location_Set.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Location_Set.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.OutputSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.OutputSet.resources new file mode 100644 index 0000000..432d3d8 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.OutputSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Point_loc_Set.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Point_loc_Set.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Point_loc_Set.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Properties.Resources.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Properties.Resources.resources new file mode 100644 index 0000000..3c36c38 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.Properties.Resources.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.SetControl.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.SetControl.resources new file mode 100644 index 0000000..3c0a53c Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.SetControl.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.SysSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.SysSet.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.SysSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.csproj.FileListAbsolute.txt b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6539f6b --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.csproj.FileListAbsolute.txt @@ -0,0 +1,45 @@ +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\华晓AGV管理系统.exe.config +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.AboutBox1.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.AGVManage.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Agv_Status.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.APInfo.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.APTest.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Control_Point.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.DatabaseSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.frmfind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.frm_card.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Frm_Path_Status.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.InputSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Linemanage.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Location_Set.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.logon.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.mainfrm.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.OutputSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Point_loc_Set.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Properties.Resources.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.SetControl.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.SysSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.warnlist.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.frmwarnfind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.frmchangefind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.frmnetfind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.csproj.GenerateResource.Cache +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\华晓AGV管理系统.exe +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\华晓AGV管理系统.pdb +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\AgvCar.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Agv_Info.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Crossing.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\IO_Card_1730U.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Microsoft.Data.ConnectionUI.Dialog.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Microsoft.Data.ConnectionUI.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Omron_Serial_Fins.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Omron_Serial_Hostlink.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\s7api.net.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\SCM_Protocol.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Siemens_net_Protocol.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Siemens_S200_Serial.dll +E:\项目代码\AGVSystem Ver2.0\bin\x64\Release\Siemens_S7200_PPI.dll +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\华晓AGV管理系统.exe +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\华晓AGV管理系统.pdb +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.csprojResolveAssemblyReference.cache +E:\项目代码\AGVSystem Ver2.0\obj\x64\Release\AGVSystem.Frm_A18093.resources diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frm_card.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frm_card.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frm_card.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmchangefind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmchangefind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmchangefind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmnetfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmnetfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmnetfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmwarnfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmwarnfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.frmwarnfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.logon.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.logon.resources new file mode 100644 index 0000000..47526fb Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.logon.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.mainfrm.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.mainfrm.resources new file mode 100644 index 0000000..9c9803d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.mainfrm.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.warnlist.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.warnlist.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/AGVSystem.warnlist.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/TempPE/Properties.Resources.Designer.cs.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..dbd1f69 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/TempPE/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/TempPE/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/华晓AGV管理系统.exe b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/华晓AGV管理系统.exe new file mode 100644 index 0000000..3edd40e Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/Release/华晓AGV管理系统.exe differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x64/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..5d01041 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..97d0f21 --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = "")] diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.A17194.PararmSet_17194.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.A17194.PararmSet_17194.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.A17194.PararmSet_17194.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.AGVManage.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.AGVManage.resources new file mode 100644 index 0000000..30a3ceb Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.AGVManage.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.APInfo.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.APInfo.resources new file mode 100644 index 0000000..ca1a8fa Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.APInfo.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.APTest.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.APTest.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.APTest.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.AboutBox1.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.AboutBox1.resources new file mode 100644 index 0000000..02c75e9 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.AboutBox1.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Agv_Status.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Agv_Status.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Agv_Status.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Control_Point.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Control_Point.resources new file mode 100644 index 0000000..bb26566 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Control_Point.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Creat_Task.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Creat_Task.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Creat_Task.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.DatabaseSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.DatabaseSet.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.DatabaseSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A17168.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A17168.resources new file mode 100644 index 0000000..e1c3c6d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A17168.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A17194.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A17194.resources new file mode 100644 index 0000000..b69cbe0 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A17194.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A18010A.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A18010A.resources new file mode 100644 index 0000000..e1c3c6d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A18010A.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A18010C.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A18010C.resources new file mode 100644 index 0000000..e1c3c6d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_A18010C.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_Path_Status.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_Path_Status.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Frm_Path_Status.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.InputSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.InputSet.resources new file mode 100644 index 0000000..29f5abb Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.InputSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Linemanage.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Linemanage.resources new file mode 100644 index 0000000..bb26566 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Linemanage.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Location_Set.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Location_Set.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Location_Set.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.OutputSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.OutputSet.resources new file mode 100644 index 0000000..677b8c5 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.OutputSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Point_loc_Set.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Point_loc_Set.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Point_loc_Set.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Properties.Resources.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Properties.Resources.resources new file mode 100644 index 0000000..48b789d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.Properties.Resources.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.SetControl.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.SetControl.resources new file mode 100644 index 0000000..ca1a8fa Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.SetControl.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.SysSet.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.SysSet.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.SysSet.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.CopyComplete b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.FileListAbsolute.txt b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0148b6c --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.FileListAbsolute.txt @@ -0,0 +1,634 @@ +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +E:\项目代码\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +E:\项目代码\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +E:\项目代码\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +E:\A18067\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +E:\A18067\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +E:\A18067\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A18067.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +E:\A18067\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +E:\A18093\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +E:\A18093\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +E:\A18093\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A18093.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.A18093.Manual_setting.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +E:\A18093\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +C:\Users\user\Desktop\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +C:\Users\user\Desktop\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +C:\Users\user\Desktop\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A18068.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A18152.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +C:\Users\user\Desktop\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17194.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.A17194.PararmSet_17194.resources +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +E:\项目代码\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Creat_Task.resources +E:\新建文件夹\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +E:\新建文件夹\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +E:\新建文件夹\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17194.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.A17194.PararmSet_17194.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Creat_Task.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +E:\新建文件夹\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A18010A.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\华晓工作\项目资料\2019\异常处理\吉利春晓老线\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\bin\Debug\华晓AGV管理系统.exe.config +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\bin\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\bin\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Frm_A18010C.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.AboutBox1.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.AGVManage.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Agv_Status.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.APInfo.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.APTest.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Control_Point.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.DatabaseSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frm_card.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.InputSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Linemanage.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Location_Set.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.logon.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.mainfrm.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.OutputSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Properties.Resources.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.SetControl.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.SysSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.warnlist.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmwarnfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmchangefind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmnetfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\春晓吉利\A17067\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\bin\Debug\华晓AGV管理系统.exe.config +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\bin\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\bin\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Frm_A18010C.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.AboutBox1.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.AGVManage.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Agv_Status.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.APInfo.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.APTest.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Control_Point.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.DatabaseSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frm_card.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.InputSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Linemanage.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Location_Set.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.logon.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.mainfrm.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.OutputSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.Properties.Resources.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.SetControl.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.SysSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.warnlist.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmwarnfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmchangefind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.frmnetfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-Zheng更新20190322\obj\x86\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\bin\Debug\华晓AGV管理系统.exe.config +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\bin\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\bin\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Frm_A18010C.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.AboutBox1.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.AGVManage.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Agv_Status.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.APInfo.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.APTest.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Control_Point.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.DatabaseSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frm_card.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.InputSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Linemanage.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Location_Set.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.logon.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.mainfrm.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.OutputSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Properties.Resources.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.SetControl.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.SysSet.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.warnlist.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmwarnfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmchangefind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmnetfind.resources +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\春晓吉利\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\华晓AGV管理系统.pdb +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.csprojResolveAssemblyReference.cache +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Frm_A17168.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.AboutBox1.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.AGVManage.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Agv_Status.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.APInfo.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.APTest.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Control_Point.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.DatabaseSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmfind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frm_card.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.InputSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Linemanage.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Location_Set.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.logon.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.mainfrm.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.OutputSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.Properties.Resources.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.SetControl.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.SysSet.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.warnlist.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmwarnfind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmchangefind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.frmnetfind.resources +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.csproj.GenerateResource.Cache +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\华晓AGV管理系统.exe +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\AGVSystem Ver2.0-20190912\obj\x86\Debug\华晓AGV管理系统.pdb +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\ResolveAssemblyReference.cache +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.read.1.tlog +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.write.1.tlog +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +C:\Users\user\Desktop\A17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\A17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\A17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\A17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\A17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\A17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\ResolveAssemblyReference.cache +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.read.1.tlog +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.write.1.tlog +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\A17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.AssemblyReference.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CopyComplete +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\正在调试\SA17168 宁波杭州湾\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +E:\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +E:\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +E:\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +E:\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +E:\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\ResolveAssemblyReference.cache +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.read.1.tlog +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.write.1.tlog +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +E:\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.AssemblyReference.cache +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.SuggestedBindingRedirects.cache +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.cache +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.dll +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.Hosting.Self.dll +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.dll +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.pdb +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.xml +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.Hosting.Self.xml +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.xml +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CopyComplete +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.pdb +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.xml +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.xml +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.AssemblyReference.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CopyComplete +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\project\PHXN2308001吉利dma第二基地\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.dll +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.pdb +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.xml +D:\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.xml +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\ResolveAssemblyReference.cache +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.read.1.tlog +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\GenerateResource.write.1.tlog +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.AssemblyReference.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_A17168.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AboutBox1.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.AGVManage.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Agv_Status.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APInfo.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.APTest.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Control_Point.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.DatabaseSet.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmfind.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frm_card.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Frm_Path_Status.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.InputSet.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Linemanage.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Location_Set.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.logon.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.OutputSet.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Point_loc_Set.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.Properties.Resources.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SetControl.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.SysSet.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.warnlist.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmwarnfind.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmchangefind.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.frmnetfind.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.GenerateResource.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.exe +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\华晓AGV管理系统.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe.config +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.exe +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\华晓AGV管理系统.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\BllSql.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Nancy.xml +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\bin\Debug\Newtonsoft.Json.xml +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.mainfrm.resources +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.CoreCompileInputs.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\AGVSystem Ver2.0\obj\x86\Debug\AGVSystem.csproj.Up2Date diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.Up2Date b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frm_card.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frm_card.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frm_card.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmchangefind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmchangefind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmchangefind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmnetfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmnetfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmnetfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmwarnfind.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmwarnfind.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.frmwarnfind.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.logon.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.logon.resources new file mode 100644 index 0000000..47526fb Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.logon.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.mainfrm.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.mainfrm.resources new file mode 100644 index 0000000..2a45c17 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.mainfrm.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.warnlist.resources b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.warnlist.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/AGVSystem.warnlist.resources differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..b83750d Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/TempPE/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/TempPE/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/华晓AGV管理系统.exe b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/华晓AGV管理系统.exe new file mode 100644 index 0000000..f18062b Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Debug/华晓AGV管理系统.exe differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/AGVSystem.csproj.FileListAbsolute.txt b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/AGVSystem.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..1f3261e --- /dev/null +++ b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/AGVSystem.csproj.FileListAbsolute.txt @@ -0,0 +1 @@ +E:\项目代码\AGVSystem Ver2.0\bin\Release\华晓AGV管理系统.exe.config diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/TempPE/Properties.Resources.Designer.cs.dll b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..3b5d25a Binary files /dev/null and b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/TempPE/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/TempPE/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/build.force b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/Release/build.force new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/_system~.ini b/CODE/20230901/SA17168/AGVSystem Ver2.0/obj/x86/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/bin/Debug/BllSql.dll b/CODE/20230901/SA17168/BllSql/bin/Debug/BllSql.dll new file mode 100644 index 0000000..5c3da5f Binary files /dev/null and b/CODE/20230901/SA17168/BllSql/bin/Debug/BllSql.dll differ diff --git a/CODE/20230901/SA17168/BllSql/bin/Debug/_system~.ini b/CODE/20230901/SA17168/BllSql/bin/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/bin/Release/_system~.ini b/CODE/20230901/SA17168/BllSql/bin/Release/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/bin/_system~.ini b/CODE/20230901/SA17168/BllSql/bin/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..5d01041 --- /dev/null +++ b/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..97d0f21 --- /dev/null +++ b/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = "")] diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/CODE/20230901/SA17168/BllSql/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/BllSql.csproj.FileListAbsolute.txt b/CODE/20230901/SA17168/BllSql/obj/Debug/BllSql.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3fab258 --- /dev/null +++ b/CODE/20230901/SA17168/BllSql/obj/Debug/BllSql.csproj.FileListAbsolute.txt @@ -0,0 +1,91 @@ +C:\Users\HX-RD-L022\Desktop\A18049\20190122\BllSql\obj\Debug\BllSql.csprojResolveAssemblyReference.cache +C:\Users\HX-RD-L022\Desktop\A18049\20190122\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\A18049\20190122\BllSql\bin\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\20190122\BllSql\bin\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\20190122\BllSql\obj\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\20190122\BllSql\obj\Debug\BllSql.pdb +C:\Users\Administrator\Desktop\20190122\BllSql\bin\Debug\BllSql.dll +C:\Users\Administrator\Desktop\20190122\BllSql\bin\Debug\BllSql.pdb +C:\Users\Administrator\Desktop\20190122\BllSql\obj\Debug\BllSql.csprojAssemblyReference.cache +C:\Users\Administrator\Desktop\20190122\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\Administrator\Desktop\20190122\BllSql\obj\Debug\BllSql.dll +C:\Users\Administrator\Desktop\20190122\BllSql\obj\Debug\BllSql.pdb +C:\Users\Administrator\Desktop\20190307\20190122\BllSql\bin\Debug\BllSql.dll +C:\Users\Administrator\Desktop\20190307\20190122\BllSql\bin\Debug\BllSql.pdb +C:\Users\Administrator\Desktop\20190307\20190122\BllSql\obj\Debug\BllSql.csprojAssemblyReference.cache +C:\Users\Administrator\Desktop\20190307\20190122\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\Administrator\Desktop\20190307\20190122\BllSql\obj\Debug\BllSql.dll +C:\Users\Administrator\Desktop\20190307\20190122\BllSql\obj\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\20190320\A18049\BllSql\bin\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\20190320\A18049\BllSql\bin\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\20190320\A18049\BllSql\obj\Debug\BllSql.csprojResolveAssemblyReference.cache +C:\Users\HX-RD-L022\Desktop\A18049\20190320\A18049\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\A18049\20190320\A18049\BllSql\obj\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\20190320\A18049\BllSql\obj\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\20190411\A18049\BllSql\bin\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\20190411\A18049\BllSql\bin\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\20190411\A18049\BllSql\obj\Debug\BllSql.csprojResolveAssemblyReference.cache +C:\Users\HX-RD-L022\Desktop\A18049\20190411\A18049\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\A18049\20190411\A18049\BllSql\obj\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\20190411\A18049\BllSql\obj\Debug\BllSql.pdb +C:\Users\Administrator\Desktop\201904190015\A18049\BllSql\bin\Debug\BllSql.dll +C:\Users\Administrator\Desktop\201904190015\A18049\BllSql\bin\Debug\BllSql.pdb +C:\Users\Administrator\Desktop\201904190015\A18049\BllSql\obj\Debug\BllSql.csprojAssemblyReference.cache +C:\Users\Administrator\Desktop\201904190015\A18049\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\Administrator\Desktop\201904190015\A18049\BllSql\obj\Debug\BllSql.dll +C:\Users\Administrator\Desktop\201904190015\A18049\BllSql\obj\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\CAAI\20190426\A18049\BllSql\bin\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\CAAI\20190426\A18049\BllSql\bin\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A18049\CAAI\20190426\A18049\BllSql\obj\Debug\BllSql.csprojResolveAssemblyReference.cache +C:\Users\HX-RD-L022\Desktop\A18049\CAAI\20190426\A18049\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\A18049\CAAI\20190426\A18049\BllSql\obj\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A18049\CAAI\20190426\A18049\BllSql\obj\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A17169\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\A17169\BllSql\obj\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A17169\BllSql\obj\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\A17169\BllSql\bin\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\A17169\BllSql\bin\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\BllSql\bin\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\BllSql\bin\Debug\BllSql.pdb +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\BllSql\obj\Debug\BllSql.dll +C:\Users\HX-RD-L022\Desktop\杭州湾吉利\A17168DMA总装SPS\A18010C\BllSql\obj\Debug\BllSql.pdb +D:\A17168\BllSql\bin\Debug\BllSql.dll +D:\A17168\BllSql\bin\Debug\BllSql.pdb +D:\A17168\BllSql\obj\Debug\ResolveAssemblyReference.cache +D:\A17168\BllSql\obj\Debug\BllSql.dll +D:\A17168\BllSql\obj\Debug\BllSql.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\BllSql\bin\Debug\BllSql.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\BllSql\bin\Debug\BllSql.pdb +D:\正在调试\SA17168 宁波杭州湾\SA17168\BllSql\obj\Debug\BllSql.csproj.AssemblyReference.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +D:\正在调试\SA17168 宁波杭州湾\SA17168\BllSql\obj\Debug\BllSql.dll +D:\正在调试\SA17168 宁波杭州湾\SA17168\BllSql\obj\Debug\BllSql.pdb +E:\SA17168\BllSql\bin\Debug\BllSql.dll +E:\SA17168\BllSql\bin\Debug\BllSql.pdb +E:\SA17168\BllSql\obj\Debug\ResolveAssemblyReference.cache +E:\SA17168\BllSql\obj\Debug\BllSql.dll +E:\SA17168\BllSql\obj\Debug\BllSql.pdb +D:\C#Code\DMA\新建文件夹\SA17168\BllSql\bin\Debug\BllSql.dll +D:\C#Code\DMA\新建文件夹\SA17168\BllSql\bin\Debug\BllSql.pdb +D:\C#Code\DMA\新建文件夹\SA17168\BllSql\obj\Debug\BllSql.csproj.AssemblyReference.cache +D:\C#Code\DMA\新建文件夹\SA17168\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +D:\C#Code\DMA\新建文件夹\SA17168\BllSql\obj\Debug\BllSql.dll +D:\C#Code\DMA\新建文件夹\SA17168\BllSql\obj\Debug\BllSql.pdb +D:\project\PHXN2308001吉利dma第二基地\SA17168\BllSql\bin\Debug\BllSql.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\BllSql\bin\Debug\BllSql.pdb +D:\project\PHXN2308001吉利dma第二基地\SA17168\BllSql\obj\Debug\BllSql.csproj.AssemblyReference.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\BllSql\obj\Debug\BllSql.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\BllSql\obj\Debug\BllSql.pdb +D:\20230901\SA17168\BllSql\bin\Debug\BllSql.dll +D:\20230901\SA17168\BllSql\bin\Debug\BllSql.pdb +D:\20230901\SA17168\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +D:\20230901\SA17168\BllSql\obj\Debug\BllSql.dll +D:\20230901\SA17168\BllSql\obj\Debug\BllSql.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\BllSql\bin\Debug\BllSql.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\BllSql\bin\Debug\BllSql.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\BllSql\obj\Debug\BllSql.csproj.AssemblyReference.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\BllSql\obj\Debug\BllSql.csproj.CoreCompileInputs.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\BllSql\obj\Debug\BllSql.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\BllSql\obj\Debug\BllSql.pdb diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/BllSql.dll b/CODE/20230901/SA17168/BllSql/obj/Debug/BllSql.dll new file mode 100644 index 0000000..5c3da5f Binary files /dev/null and b/CODE/20230901/SA17168/BllSql/obj/Debug/BllSql.dll differ diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/TempPE/_system~.ini b/CODE/20230901/SA17168/BllSql/obj/Debug/TempPE/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CODE/20230901/SA17168/BllSql/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CODE/20230901/SA17168/BllSql/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CODE/20230901/SA17168/BllSql/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/obj/Debug/_system~.ini b/CODE/20230901/SA17168/BllSql/obj/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/BllSql/obj/_system~.ini b/CODE/20230901/SA17168/BllSql/obj/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/HxBusiness.dll b/CODE/20230901/SA17168/HxBusiness/bin/Debug/HxBusiness.dll new file mode 100644 index 0000000..ce5e6c1 Binary files /dev/null and b/CODE/20230901/SA17168/HxBusiness/bin/Debug/HxBusiness.dll differ diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.Hosting.Self.dll b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.Hosting.Self.dll new file mode 100644 index 0000000..0456330 Binary files /dev/null and b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.Hosting.Self.dll differ diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.Hosting.Self.xml b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.Hosting.Self.xml new file mode 100644 index 0000000..ffe4cf9 --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.Hosting.Self.xml @@ -0,0 +1,244 @@ + + + + Nancy.Hosting.Self + + + + + Exception for when automatic address reservation creation fails. + Provides the user with manual instructions. + + + + + Gets a message that describes the current exception. + + + The error message that explains the reason for the exception, or an empty string(""). + + 1 + + + + Host configuration for the self host. + + + + + Gets or sets a property that determines if localhost URIs are + rewritten to http://+:port/ style URIs to allow for listening on + all IP addresses, but requiring either a URL reservation, or admin + access. + Defaults to true. + + + + + Configuration around automatically creating URL reservations. + + + + + Gets or sets a property that determines if Transfer-Encoding: Chunked is allowed + for the response instead of Content-Length. + Defaults to true. + + + + + Gets or sets a property that provides a callback to be called + if there is an unhandled exception in the self host. + Note: this will *not* be called for normal Nancy exceptions + that are handled by the Nancy handlers. + Defaults to writing to debug out. + + + + + Gets or sets a property that determines whether client certificates + are enabled or not. + When set to true the self host will request a client certificate if the + request is running over SSL. + Defaults to false. + + + + + Gets or sets a property determining if base URI matching can fall back to just + using Authority (Schema + Host + Port) as base URI if it cannot match anything in + the known list. This should only be set to True if you have issues with port forwarding + (e.g. on Azure). + Defaults to false. + + + + + Gets or sets a property determining how many total connections the NancyHost can maintain simultaneously. + Higher values mean more connections can be maintained at a slower average response times; while fewer + connections will be rejected. + Lower values will result in fewer conections, yet will be maintained at a faster average response time. + Defaults to the approximate number of processor threads. + + + + + Gets approximate processor thread count by halfing the Logical Core count to + account for hyper-threading. + + + + + Initializes the default configuration. + MaximumConnectionCount by default is half of the Logical Core count. + + + If the system running NancyHost is not using hyper-threading you may want to consider + supplying your own values for MaximumConnectionCount as the default assumes + hyperthreading is being utilized. + + + + + A helper class that checks for a header against a list of headers that should be ignored + when populating the headers of an object. + + + + + Determines if a header is ignored when populating the headers of an + object. + + The name of the header. + true if the header is ignored; otherwise, false. + + + + Allows to host Nancy server inside any application - console or windows service. + + + NancyHost uses internally. Therefore, it requires full .net 4.0 profile (not client profile) + to run. will launch a thread that will listen for requests and then process them. Each request is processed in + its own execution thread. NancyHost needs in order to be used from another appdomain under + mono. Working with AppDomains is necessary if you want to unload the dependencies that come with NancyHost. + + + + + Initializes a new instance of the class for the specified . + Uses the default configuration + + The s that the host will listen to. + + + + Initializes a new instance of the class for the specified . + Uses the specified configuration. + + The s that the host will listen to. + Configuration to use + + + + Initializes a new instance of the class for the specified , using + the provided . + Uses the default configuration + + The bootstrapper that should be used to handle the request. + The s that the host will listen to. + + + + Initializes a new instance of the class for the specified , using + the provided . + Uses the specified configuration. + + The bootstrapper that should be used to handle the request. + Configuration to use + The s that the host will listen to. + + + + Initializes a new instance of the class for the specified , using + the provided . + Uses the default configuration + + The that the host will listen to. + The bootstrapper that should be used to handle the request. + + + + Initializes a new instance of the class for the specified , using + the provided . + Uses the specified configuration. + + The that the host will listen to. + The bootstrapper that should be used to handle the request. + Configuration to use + + + + Stops the host if it is running. + + + + + Start listening for incoming requests with the given configuration + + + + + Stop listening for incoming requests. + + + + + Executes NetSh commands + + + + + Add a url reservation + + Url to add + User to add the reservation for + True if successful, false otherwise. + + + + Helpers for UAC + + + + + Run an executable elevated + + File to execute + Arguments to pass to the executable + True if successful, false otherwise + + + + Extension methods for working with instances. + + + + + Configuration for automatic url reservation creation + + + + + Gets or sets a value indicating whether url reservations + are automatically created when necessary. + Defaults to false. + + + + + Gets or sets a value for the user to use to create the url reservations for. + Defaults to the "Everyone" group. + + + + diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.dll b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.dll new file mode 100644 index 0000000..7cdcfe7 Binary files /dev/null and b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.dll differ diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.xml b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.xml new file mode 100644 index 0000000..d91dd90 --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Nancy.xml @@ -0,0 +1,17816 @@ + + + + Nancy + + + + + Intercepts the request after the appropriate route handler has completed its operation. + The After hooks does not have any return value because one has already been produced by the appropriate route. + Instead you get the option to modify (or completely replace) the existing response by accessing the Response property of the NancyContext that is passed in. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + Number of delegates in pipeline + + + + Performs an implicit conversion from to . + + The instance. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The function. + + A new instance with + + + + + Appends a new func to the AfterPipeline + + The pipeline. + The function. + + + + + + + Appends a new action to the AfterPipeline + + The instance. + The action. + + + + + + + Appends the items of an to the other. + + The to add to. + The to add. + + + + + + + Invokes the pipeline items in Nancy context. + + The instance. + The instance + + + + Wraps the specified instance into its async form. + + The instance. + Async instance + + + + Default implementation of the interface, based on + retrieving information from . + + + + + Gets all instances in the catalog. + + An of instances. + + + + A cache for empty arrays. + + + + + Gets a cached, empty array of the specified type. + + the type of array to get. + + + + Abstract base class for request pipelines with async support + + The type of the asynchronous delegate. + The type of the synchronus delegate. + + + + Pipeline items to execute + + + + + Creates a new instance of + + + + + Creates a new instance of with size + + Number of delegates in pipeline + + + + Gets the current pipeline items + + + + + Gets the current pipeline item delegates + + + + + Add an item to the start of the pipeline + + Item to add + + + + Add an item to the start of the pipeline + + Item to add + + + + Add an item to the start of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the start of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the end of the pipeline + + Item to add + + + + Add an item to the end of the pipeline + + Item to add + + + + Add an item to the end of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the end of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Remove a named pipeline item + + Name + Index of item that was removed or -1 if nothing removed + + + + Wraps a sync delegate into its async form + + Sync pipeline instance + Async pipeline instance + + + + Intercepts the request before it is passed to the appropriate route handler. + This gives you a couple of possibilities such as modifying parts of the request + or even prematurely aborting the request by returning a response that will be sent back to the caller. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Number of delegates in pipeline + + + + Performs an implicit conversion from to . + + The . + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + A . + + A new instance with . + + + + + Appends a new function to the . + + The instance. + A + + with added + + + + + Appends a new action to the . + + The instance. + The for appending to the instance. + + with added + + + + + Appends the items of an to the other. + + The to add to. + The to add. + + + + + + + Invokes the specified . + + The instance. + The instance. + + A instance or + + + + + Wraps the specified into its async form. + + The . + Async instance + + + + Exception that is raised from inside the type or one of + the inheriting types. + + + + + Initializes a new instance of the class, with + the provided . + + The message that describes the error. + + + + Initializes a new instance of the class, with + the provided and . + + 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. + + + + Represents a type to be registered multiple times into the + container to later be resolved using an IEnumerable{RegistrationType} + constructor dependency. + + + + + Represents a type to be registered multiple times into the + container to later be resolved using an IEnumerable{RegistrationType} + constructor dependency. + + Registration type i.e. IMyInterface + Collection of implementation type i.e. MyClassThatImplementsIMyInterface + Lifetime to register the type as + + + + Collection of implementation type i.e. MyClassThatImplementsIMyInterface + + + + + Base class for container registrations + + + + + Gets the lifetime of the registration + + + + + Registration type i.e. IMyInterface + + + + + Checks if all implementation types are assignable from the registration type, otherwise throws an exception. + + The implementation types. + One or more of the implementation types is not assignable from the registration type. + The property must be assigned before the method is invoked. + + + + Application startup task that attempts to locate a favicon. The startup will first scan all + folders in the path defined by the provided and if it cannot + find one, it will fall back and use the default favicon that is embedded in the Nancy.dll file. + + + + + Initializes a new instance of the class, with the + provided instance. + + The that should be used to scan for a favicon. + An instance. + + + + Gets the default favicon + + A byte array, containing a favicon.ico file. + + + + Perform any initialisation tasks + + Application pipelines + + + + Provides a hook to execute code during application startup. + + + + + Perform any initialisation tasks + + Application pipelines + + + + Bootstrapper for the Nancy Engine + + + + + Initialise the bootstrapper. + + Must be called prior to and . + + + + Gets the configured . + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Get the instance. + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Represents an instance to be registered into the container + + + + + Initializes a new instance of the class. + + The registration type. + The implementation. + + + + Implementation object instance i.e. instance of MyClassThatImplementsIMyInterface + + + + + Defines the functionality of a Nancy pipeline. + + + + + + The pre-request hook + + + The PreRequest hook is called prior to processing a request. If a hook returns + a non-null response then processing is aborted and the response provided is + returned. + + + + + + + The post-request hook + + + The post-request hook is called after the response is created. It can be used + to rewrite the response or add/remove items from the context. + + + + + + + The error hook + + + The error hook is called if an exception is thrown at any time during the pipeline. + If no error hook exists a standard InternalServerError response is returned + + + + + + Provides a hook to perform registrations during application startup. + + + + + Gets the type registrations to register for this startup task + + + + + Gets the collection registrations to register for this startup task + + + + + Gets the instance registrations to register for this startup task + + + + + Provides a hook to execute code during request startup. + + + + + Perform any initialisation tasks + + Application pipelines + The current context + + + + Represents the lifetime of a container registration + + + + + Transient lifetime - each request to the container for + the type will result in a new version being returned. + + + + + Singleton - each request to the container for the type + will result in the same instance being returned. + + + + + PerRequest - within the context of each request each request + for the type will result in the same instance being returned. + Different requests will have different versions. + + + + + Holds module type for registration into a container. + + + + + Initializes a new instance of the class, with + the provided + + Type of the module. + + + + Gets the type of the module. + + The type of the module. + + + + Exception raised when the discovers more than one + implementation in the loaded assemblies. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided + + The message that describes the error. + + + + Initializes a new instance of the class, with + the provided and + + 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, with + the provided + + The provider types. + + + + 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. + + + + Gets the provider types. + + The provider types. + + + + Stores the provider types. + + The provider types. + + + + Returns a more friendly and informative message if the list of providers is available. + + + Message generated will be of the format: + + More than one IRootPathProvider was found: + Nancy.Tests.Functional.Tests.CustomRootPathProvider2 + Nancy.Tests.Functional.Tests.CustomRootPathProvider + and since we do not know which one you want to use, you need to override the RootPathProvider property on your bootstrapper and specify which one to use. Sorry for the inconvenience. + + + + + + Nancy bootstrapper base class + + IoC container type + + + + Stores whether the bootstrapper has been initialised + prior to calling GetEngine. + + + + + Stores whether the bootstrapper is in the process of + being disposed. + + + + + Stores the used by Nancy + + + + + Default Nancy conventions + + + + + Internal configuration + + + + + Application pipelines. + Pipelines are "cloned" per request so they can be modified + at the request level. + + + + + Nancy modules - built on startup from the app domain scanner + + + + + Cache of request startup task types + + + + + Initializes a new instance of the class. + + + + + Gets the Container instance - automatically set during initialise. + + + + + Gets the that should be used by the application. + + An instance. + + + + Gets the that should be used by the application. + + An instance. + + + + Nancy internal configuration + + + + + Nancy conventions + + + + + Gets all available module types + + + + + Gets the available view engine types + + + + + Gets the available custom model binders + + + + + Gets the available custom type converters + + + + + Gets the available custom body deserializers + + + + + Gets all application startup tasks + + + + + Gets all request startup tasks + + + + + Gets all registration tasks + + + + + Gets the root path provider + + + + + Gets the validator factories. + + + + + Gets the default favicon + + + + + Gets the cryptography configuration + + + + + Initialise the bootstrapper. Must be called prior to GetEngine. + + + + + Configures the Nancy environment + + The instance to configure + + + + Gets the used by th. + + An instance. + + + + Gets the diagnostics for initialisation + + IDiagnostics implementation + + + + Gets all registered application startup tasks + + An instance containing instances. + + + + Registers and resolves all request startup tasks + + Container to use + Types to register + An instance containing instances. + + + + Gets all registered application registration tasks + + An instance containing instances. + + + + Get all NancyModule implementation instances + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Gets the configured INancyEngine + + Configured INancyEngine + + + + Get the instance. + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + 2 + + + + Hides Equals from the overrides list + + Object to compare + Boolean indicating equality + + + + Hides GetHashCode from the overrides list + + Hash code integer + + + + Creates and initializes the request pipelines. + + The used by the request. + An instance. + + + + Hides ToString from the overrides list + + String representation + + + + Initialise the bootstrapper - can be used for adding pre/post hooks and + any other initialisation tasks that aren't specifically container setup + related + + Container instance for resolving types if required. + Pipelines instance to be customized if required + + + + Initialise the request - can be used for adding pre/post hooks and + any other per-request initialisation tasks that aren't specifically container setup + related + + Container + Current pipelines + Current context + + + + Configure the application level container with any additional registrations. + + Container instance + + + + Overrides/configures Nancy's conventions + + Convention object instance + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Resolve INancyEngine + + INancyEngine implementation + + + + Gets the application level container + + Container instance + + + + Registers an instance in the container. + + The container to register into. + The instance to register. + + + + Register the bootstrapper's implemented types into the container. + This is necessary so a user can pass in a populated container but not have + to take the responsibility of registering things like INancyModuleCatalog manually. + + Application container to register into + + + + Register the default implementations of internally used types into the container as singletons + + Container to register into + Type registrations to register + + + + Register the various collections into the container as singletons to later be resolved + by IEnumerable{Type} constructor dependencies. + + Container to register into + Collection type registrations to register + + + + Register the given module types into the container + + Container to register into + NancyModule types + + + + Register the given instances into the container + + Container to register into + Instance registration types + + + + Gets any additional instance registrations that need to + be registered into the container + + Collection of InstanceRegistration types + + + + Creates a list of types for the collection types that are + required to be registered in the application scope. + + Collection of CollectionTypeRegistration types + + + + Takes the registration tasks and calls the relevant methods to register them + + Registration tasks + + + + Class for locating an INancyBootstrapper implementation. + + Will search the app domain for a non-abstract one, and if it can't find one + it will use the default nancy one that uses TinyIoC. + + + + + Gets the located bootstrapper + + + + + Nancy bootstrapper base with per-request container support. + Stores/retrieves the child container in the context to ensure that + only one child container is stored per request, and that the child + container will be disposed at the end of the request. + + IoC container type + + + + Initializes a new instance of the class. + + + + + Context key for storing the child container in the context + + + + + Stores the module registrations to be registered into the request container + + + + + Stores the per-request type registrations + + + + + Stores the per-request collection registrations + + + + + Gets the context key for storing the child container in the context + + + + + Get all implementation instances + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Creates and initializes the request pipelines. + + The used by the request. + An instance. + + + + Takes the registration tasks and calls the relevant methods to register them + + Registration tasks + + + + Gets the per-request container + + Current context + Request container instance + + + + Configure the request container + + Request container instance + + + + + Register the given module types into the container + + Container to register into + NancyModule types + + + + Creates a per request child/nested container + + Current context + Request container instance + + + + Register the given module types into the request container + + Container to register into + NancyModule types + + + + Retrieve all module instances from the container + + Container to use + Collection of NancyModule instances + + + + Retrieve a specific module instance from the container + + Container to use + Type of the module + NancyModule instance + + + + Configuration class for Nancy's internals. + Contains implementation types/configuration for Nancy that usually + do not require overriding in "general use". + + + + + Gets the Nancy default configuration + + + + + Gets or sets the runtime environment information + + + + + Gets or sets the serializer factory. + + + + + Gets or sets the default configuration providers + + + + + Gets or sets the environment configurator + + + + + Gets or sets the environment factory + + + + + Gets or sets the route metadata providers + + + + + Gets or sets the route resolver + + + + + Gets or sets the context factory + + + + + Gets or sets the nancy engine + + + + + Gets or sets the route cache + + + + + Gets or sets the route cache provider + + + + + Gets or sets the view locator + + + + + Gets or sets the view factory + + + + + Gets or sets the nancy module builder + + + + + Gets or sets the response formatter factory + + + + + Gets or sets themodel binder locator + + + + + Gets or sets the binder + + + + + Gets or sets the binding defaults + + + + + Gets or sets the field name converter + + + + + Gets or sets the model validator locator + + + + + Gets or sets the view resolver + + + + + Gets or sets the view cache + + + + + Gets or sets the render context factory + + + + + Gets or sets the view location provider + + + + + Gets or sets the status code handlers + + + + + Gets or sets the CSRF token validator + + + + + Gets or sets the object serializer + + + + + Gets or sets the types for serializers + + + + + Gets or sets the interactive diagnostic providers + + + + + Gets or sets the request tracing + + + + + Gets or sets the route invoker + + + + + Gets or sets the response processors + + + + + Gets or sets the request dispatcher + + + + + Gets or sets the diagnostics + + + + + Gets or sets the route segment extractor + + + + + Gets or sets the route description provider + + + + + Gets or sets the culture service + + + + + Gets or sets the text resource + + + + + Gets or sets the resource assembly provider + + + + + Gets or sets the resource reader + + + + + Gets or sets the static content provider + + + + + Gets or sets the route resolver trie + + + + + Gets or sets the trie node factory + + + + + Gets or sets the route segment constraints + + + + + Gets or sets the request trace factory + + + + + Gets or sets the response negotiator + + + + + Gets a value indicating whether the configuration is valid. + + + + + Creates a new nancy internal configuration initializer with overrides for default types. + + Action that overrides default configuration types + Initializer with overriden default types + + + + Returns the configuration types as a TypeRegistration collection + + TypeRegistration collection representing the configuration types + + + + Returns the collection configuration types as a CollectionTypeRegistration collection + + CollectionTypeRegistration collection representing the configuration types + + + + Default implementation of the Nancy pipelines + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class and clones the hooks from + the provided instance. + + + + + + The pre-request hook + + + The PreRequest hook is called prior to processing a request. If a hook returns + a non-null response then processing is aborted and the response provided is + returned. + + + + + + + The post-request hook + + + The post-request hook is called after the response is created. It can be used + to rewrite the response or add/remove items from the context. + + + + + + + The error hook + + + The error hook is called if an exception is thrown at any time during the pipeline. + If no error hook exists a standard InternalServerError response is returned + + + + + + Helper class for providing application registrations + + + + + Initializes a new instance of the class. + + An instance. + + + + Gets the collection registrations to register for this startup task + + + + + Gets the instance registrations to register for this startup task + + + + + Gets the type registrations to register for this startup task + + + + + Scans for the implementation of and registers it. + + Lifetime of the registration, defaults to singleton + The to scan for and register as. + + + + Scans for all implementations of and registers them. + + Lifetime of the registration, defaults to singleton + The to scan for and register as. + + + + Registers the types provided by the parameters + as . + + The to register as. + The types to register. + Lifetime of the registration, defaults to singleton + + + + Registers the type provided by the parameter + as . + + Lifetime of the registration, defaults to singleton + The to register as. + The to register as . + + + + Registers an instance as . + + The to register as. + The instance to register. + + + + Scans for a that implements . If found, then it + will be used for the registration, else it will use . + + Lifetime of the registration, defaults to singleton + The to register as. + The implementation of that will be use if no other implementation can be found. + + When scanning, it will exclude the assembly that the instance is defined in and it will also ignore + the type specified by . + + + + + Scans for an implementation of and registers it if found. If no implementation could + be found, it will retrieve an instance of using the provided , + which will be used in the registration. + + The to register as. + Factory that provides an instance of . + When scanning, it will exclude the assembly that the instance is defined in + + + + Scans for all implementations of . If no implementations could be found, then it + will register the types specified by . + + Lifetime of the registration, defaults to singleton + The to register as. + The types to register if non could be located while scanning. + + When scanning, it will exclude the assembly that the instance is defined in and it will also ignore + the types specified by . + + + + + Scans for all implementations of and registers them, followed by the + types defined by the parameter. + + The to register as. + The types to register last. + Lifetime of the registration, defaults to singleton + + When scanning, it will exclude the assembly that the instance is defined in and it will also ignore + the types specified by . + + + + + Represents a type to be registered into the container + + + + + Represents a type to be registered into the container + + Registration type i.e. IMyInterface + Implementation type i.e. MyClassThatImplementsIMyInterface + Lifetime to register the type as + + + + Implementation type i.e. MyClassThatImplementsIMyInterface + + + + + An exception related to an invalid configuration created within + + + + + Create an instance of + + A message to be passed into the exception + + + + Create an instance of + + A message to be passed into the exception + An inner exception to buble up + + + + Default implementation of the interface. + + + + + Returns an enumerator that iterates through the environment. + + A that can be used to iterate through the environment. + + + + Returns an enumerator that iterates through the environment. + + An object that can be used to iterate through the environment. + + + + Gets the number of elements in the environment. + + The number of elements in the environment. + + + + Determines whether the environment contains an element that has the specified key. + + if the environment contains an element that has the specified key; otherwise, . + + The key to retrieve. + + + + Gets the value that is associated with the specified key. + + if the environment contains an element that has the specified key; otherwise, . + The key to locate. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + + + Gets the element that has the specified key in the environment. + + The element that has the specified key in the environment. + The key to locate. + + + + Gets an enumerable collection that contains the keys in the environment. + + An enumerable collection that contains the keys in the environment. + + + + Gets an enumerable collection that contains the values in the environment. + + An enumerable collection that contains the values in the environment. + + + + Adds a , using a provided , to the environment. + + The of the value to add. + The key to store the value as. + The value to store in the environment. + + + + Gets the value that is associated with the specified key. + + The of the value to retrieve. + The key to get the value for. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. + if the value could be retrieved, otherwise . + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + The instance to use when configuring an environment. + instances that should be used during the configuration of the environment. + + + + Configures an instance. + + The configuration to apply to the environment. + An instance. + + + + Default implementation of the interface. + + Creates instances of the type. + + + + Creates a new instance. + + A instance. + + + + Defines the functionality for providing default configuration values to the . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Gets the key that will be used to store the configuration object in the . + + A containing the key. + + + + Defines the functionality of a Nancy environment. + + + + + Adds a , using a provided , to the environment. + + The of the value to add. + The key to store the value as. + The value to store in the environment. + + + + Gets the value that is associated with the specified key. + + The of the value to retrieve. + The key to get the value for. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. + if the value could be retrieved, otherwise . + + + + Defines the functionality for applying configuration to an instance. + + + + + Configures an instance. + + The configuration to apply to the environment. + An instance. + + + + Contains extensions for the type. + + + + + Adds a value to the environment, using the full name of the type defined by as the key. + + The instance. + The value to store in the environment. + The of the value to store in the environment. + + + + Gets a value from the environment, using the full name of the type defined by as the key. + + The instance. + The of the value to retreive from the environment. + + + + + Gets a value from the environment, using the provided . + + The instance. + The key to retrieve the value for. + The of the value to retreive from the environment. + The stored value. + + + + Gets a value from the environment, using the full name of the type defined by as the key. If + the value could not be found, then a provided default value is returned. + + The instance. + The value to return if no stored value could be found. + The of the value to retreive from the environment. + The stored value. + + + + Gets a value from the environment, using the provided . If the value could not be found, then + a provided default value is returned. + + The instance. + The key to retrieve the value for. + The value to return if no stored value could be found. + The of the value to retreive from the environment. + The stored value. + + + + Defines the functionality for creating a instance. + + + + + Creates a new instance. + + A instance. + + + + Default (abstract) implementation of interface. + + The type of the configuration object. + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Gets the full type name of . + + A containing the key. + + + + Collection of accept header coercions + + + + + Initializes a new instance of the class., with + the provided + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Built in functions for coercing accept headers. + + + + + + Adds a default accept header if there isn't one. + + Current headers + Context + Modified headers or original if no modification required + + + + Replaces the accept header of stupid browsers that request XML instead + of HTML. + + Current headers + Context + Modified headers or original if no modification required + + + + Boosts the priority of HTML for browsers that ask for xml and html with the + same priority. + + Current headers + Context + Modified headers or original if no modification required + + + + Built in functions for determining current culture + + + + + + Checks to see if the Form has a CurrentCulture key. + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Form otherwise null + + + + Checks to see if the first argument in the Path can be used to make a CultureInfo. + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Path otherwise null + + + + Checks to see if the AcceptLanguage in the Headers can be used to make a CultureInfo. Uses highest weighted if multiple defined. + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Headers otherwise null + + + + Checks to see if the Session has a CurrentCulture key + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Session otherwise null + + + + Checks to see if the Cookies has a CurrentCulture key + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Cookies otherwise null + + + + Checks to see if a default culture has been set on + + NancyContext + Culture configuration that contains allowed cultures + CultureInfo if found in Default Culture else null + + + + Validates culture name + + Culture name eg\en-GB + Culture configuration that contains allowed cultures + True/False if valid culture + + + + Collection class for static culture conventions + + + + + + Initializes a new instance of the class, with + the provided . + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Wires up the default conventions for the accept header coercion + + + + + Initialise any conventions this class "owns" + + Convention object instance + + + + Asserts that the conventions that this class "owns" are valid + + Conventions object instance + + Tuple containing true/false for valid/invalid, and any error messages + + + + + Default implementation of + + + + + Initialise culture conventions + + + + + + Determine if culture conventions are valid + + + + + + + Setup default conventions + + + + + + Defines the default static contents conventions. + + + + + Initialise any conventions this class "owns". + + Convention object instance. + + + + Asserts that the conventions that this class "owns" are valid + + Conventions object instance. + Tuple containing true/false for valid/invalid, and any error messages. + + + + Defines the default static contents conventions. + + + + + Initialise any conventions this class "owns". + + Convention object instance. + + + + Asserts that the conventions that this class "owns" are valid. + + Conventions object instance. + Tuple containing true/false for valid/invalid, and any error messages. + + + + Provides Nancy convention defaults and validation + + + + + Initialise any conventions this class "owns" + + Convention object instance + + + + Asserts that the conventions that this class "owns" are valid + + Conventions object instance + Tuple containing true/false for valid/invalid, and any error messages + + + + Nancy configurable conventions + + + + + Initializes a new instance of the class. + + + + + Gets or sets the conventions for locating view templates + + + + + Gets or sets the conventions for locating and serving static content + + + + + Gets or sets the conventions for coercing accept headers from their source + values to the real values for content negotiation + + + + + + Gets or sets the conventions for determining request culture + + + + + Validates the conventions + + A tuple containing a flag indicating validity, and any error messages + + + + Gets the instance registrations for registering into the container + + Enumeration of InstanceRegistration types + + + + Locates all the default conventions and calls them in + turn to build up the default conventions. + + + + + Helper class for defining directory-based conventions for static contents. + + + + + Adds a directory-based convention for static convention. + + The path that should be matched with the request. + The path to where the content is stored in your application, relative to the root. If this is then it will be the same as . + A list of extensions that is valid for the conventions. If not supplied, all extensions are valid. + A instance for the requested static contents if it was found, otherwise . + + + + Adds a file-based convention for static convention. + + The file that should be matched with the request. + The file that should be served when the requested path is matched. + + + + Returns whether the given filename is contained within the content folder + + Content root path + Filename requested + True if contained within the content root, false otherwise + + + + Used to uniquely identify a request. Needed for when two Nancy applications want to serve up static content of the same + name from within the same AppDomain. + + + + + The path of the static content for which this response is being issued + + + + + The root folder path of the Nancy application for which this response will be issued + + + + + Nancy static convention helper + + + + + Extension method for NancyConventions + + conventions.MapStaticContent((File, Directory) => + { + File["/page.js"] = "page.js"; + Directory["/images"] = "images"; + }); + + + The conventions to add to. + The callback method allows you to describe the static content + + + + Collection class for static content conventions + + + + + Initializes a new instance of the class, with + the provided . + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Extension methods to adding static content conventions. + + + + + Adds a directory-based convention for static convention. + + The conventions to add to. + The path that should be matched with the request. + The path to where the content is stored in your application, relative to the root. If this is then it will be the same as . + A list of extensions that is valid for the conventions. If not supplied, all extensions are valid. + + + + Adds a directory-based convention for static convention. + + The conventions to add to. + The file that should be matched with the request. + The file that should be served when the requested path is matched. + + + + Nancy static directory convention helper + + + + + Creates a new instance of StaticDirectoryContent + + NancyConventions, to which static directories get added + + + + Adds a new static directory to the nancy conventions + + The route of the file + A list of extensions that is valid for the conventions. If not supplied, all extensions are valid + + + + Nancy static file convention helper + + + + + Creates a new instance of StaticFileContent + + NancyConventions, to which static files get added + + + + Adds a new static file to the nancy conventions + + The route of the file + + + + This is a wrapper around the type + IEnumerable<Func<string, object, ViewLocationContext, string>> and its + only purpose is to make Ninject happy which was throwing an exception + when constructor injecting this type. + + + + + Initializes a new instance of the class, with + the provided . + + The conventions. + + + + Returns an enumerator that iterates through the collection. + + + An enumerator that can be used to iterate through the collection. + + + + + Defines the functionality of a Nancy context + + + + + The domain to restrict the cookie to + + + + + When the cookie should expire + + A instance containing the date and time when the cookie should expire; otherwise if it should expire at the end of the session. + + + + The name of the cookie + + + + + Gets the encoded name of the cookie + + + + + The path to restrict the cookie to + + + + + The value of the cookie + + + + + Gets the encoded value of the cookie + + + + + Whether the cookie is http only + + + + + Whether the cookie is secure (i.e. HTTPS only) + + + + + Default cookie implementation for Nancy. + + + + + Initializes a new instance of the class, with + the provided and . + + The name of the cookie. + The value of the cookie. + + + + Initializes a new instance of the class, with + the provided , and . + + The name of the cookie. + The value of the cookie. + The expiration date of the cookie. Can be if it should expire at the end of the session. + + + + Initializes a new instance of the class, with + the provided , and . + + The name of the cookie. + The value of the cookie. + Whether the cookie is http only. + + + + Initializes a new instance of the class, with + the provided , , and . + + The name of the cookie. + The value of the cookie. + Whether the cookie is http only. + Whether the cookie is secure (i.e. HTTPS only). + + + + Initializes a new instance of the class, with + the provided , , , and . + + The name of the cookie. + The value of the cookie. + Whether the cookie is http only. + Whether the cookie is secure (i.e. HTTPS only). + The expiration date of the cookie. Can be if it should expire at the end of the session. + + + + The domain to restrict the cookie to + + + + + When the cookie should expire + + A instance containing the date and time when the cookie should expire; otherwise if it should expire at the end of the session. + + + + The name of the cookie + + + + + Gets the encoded name of the cookie + + + + + The path to restrict the cookie to + + + + + The value of the cookie + + + + + Gets the encoded value of the cookie + + + + + Whether the cookie is http only + + + + + Whether the cookie is secure (i.e. HTTPS only) + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Default encryption provider using Aes + + + + + Creates a new instance of the AesEncryptionProvider class + + Key generator to use to generate the key and iv + + + + Encrypt data + + Data to encrypt + Encrypted string + + + + Decrypt string + + Data to decrypt + Decrypted string + + + + Helper class for base64 encoding related tasks. + + + + + Calculates how long a byte array of X length will be after base64 encoding + + The normal, 8bit per byte, length of the byte array + Base64 encoded length + + + + Cryptographic setup for classes that use encryption and HMAC + + + + + Creates a new instance of the CryptographyConfiguration class + + Encryption provider + HMAC provider + + + + Gets the default configuration - Rijndael encryption, HMACSHA256 HMAC, random keys + + + + + Gets configuration with no encryption and HMACSHA256 HMAC with a random key + + + + + Gets the encryption provider + + + + + Gets the hmac provider + + + + + Provides SHA-256 HMACs + + + + + HMAC length + + + + + Preferred key size for HMACSHA256 + + + + + Key + + + + + Creates a new instance of the DefaultHmacProvider type + + Key generator to use to generate the key + + + + Gets the length of the HMAC signature + + + + + Create a hmac from the given data using the given passPhrase + + Data to create hmac from + String representation of the hmac + + + + Create a hmac from the given data + + Data to create hmac from + Hmac bytes + + + + Compares two HMAC + + + + + Compare two hmac byte arrays without any early exits + + First hmac + Second hmac + Expected length of the hash + True if equal, false otherwise + + + + Provides symmetrical encryption support + + + + + Encrypt and base64 encode the string + + Data to encrypt + Encrypted string + + + + Decrypt string + + Data to decrypt + Decrypted string + + + + Creates Hash-based Message Authentication Codes (HMACs) + + + + + Gets the length of the HMAC signature in bytes + + + + + Create a hmac from the given data + + Data to create hmac from + Hmac bytes + + + + Create a hmac from the given data + + Data to create hmac from + Hmac bytes + + + + Provides key byte generation + + + + + Generate a sequence of bytes + + Number of bytes to return + Array bytes + + + + A "no op" encryption provider + Useful for debugging or performance. + + + + + Encrypt data + + Data to encrypt + Encrypted string + + + + Decrypt string + + Data to decrypt + Decrypted string + + + + Provides key generation using PBKDF2 / Rfc2898 + NOTE: the salt is static so the passphrase should be long and complex + (As the bytes are generated at app startup, because it's too slow to do per + request, so the salt cannot be randomly generated and stored) + + + + + Initializes a new instance of the class, with + the provided , and optional + number of + + The passphrase that should be used. + The salt + The number of iterations. The default value is 10000. + + + + Generate a sequence of bytes + + Number of bytes to return + Array bytes + + + + Generates random secure keys using RandomNumberGenerator + + + + + Generate a sequence of bytes + + Number of bytes to return + + Array bytes + + + + + Determines current culture for context + + + + + Creates a new instance of DefaultCultureService + + CultureConventions to use for determining culture + An instance of to retrieve from. + + + + Determine current culture for NancyContext + + NancyContext + CultureInfo + + + + Provides current culture for Nancy context + + + + + Determine current culture for NancyContext + + NancyContext + CultureInfo + + + + Provides the default . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + TinyIoC bootstrapper - registers default route resolver and registers itself as + INancyModuleCatalog for resolving modules but behavior can be overridden if required. + + + + + Default assemblies that are ignored for autoregister + + + + + Gets the assemblies to ignore when autoregistering the application container + Return true from the delegate to ignore that particular assembly, returning false + does not mean the assembly *will* be included, a true from another delegate will + take precedence. + + + + + Configures the container using AutoRegister followed by registration + of default INancyModuleCatalog and IRouteResolver. + + Container instance + + + + Resolve INancyEngine + + INancyEngine implementation + + + + Create a default, unconfigured, container + + Container instance + + + + Registers an instance in the container. + + The container to register into. + The instance to register. + + + + Register the bootstrapper's implemented types into the container. + This is necessary so a user can pass in a populated container but not have + to take the responsibility of registering things like INancyModuleCatalog manually. + + Application container to register into + + + + Register the default implementations of internally used types into the container as singletons + + Container to register into + Type registrations to register + + + + Register the various collections into the container as singletons to later be resolved + by IEnumerable{Type} constructor dependencies. + + Container to register into + Collection type registrations to register + + + + Register the given module types into the container + + Container to register into + NancyModule types + + + + Register the given instances into the container + + Container to register into + Instance registration types + + + + Creates a per request child/nested container + + Current context + Request container instance + + + + Gets the used by th. + + An instance. + + + + Gets the diagnostics for initialization + + IDiagnostics implementation + + + + Gets all registered startup tasks + + An instance containing instances. + + + + Gets all registered request startup tasks + + An instance containing instances. + + + + Gets all registered application registration tasks + + An instance containing instances. + + + + Get the instance. + + An configured instance. + The boostrapper must be initialised () prior to calling this. + + + + Retrieve all module instances from the container + + Container to use + Collection of NancyModule instances + + + + Retrieve a specific module instance from the container + + Container to use + Type of the module + NancyModule instance + + + + Executes auto registration with the given container. + + Container instance + List of ignored assemblies + + + + Creates NancyContext instances + + + + + Creates a new instance of the class. + + An instance. + An instance. + An instance. + An instance. + + + + Create a new instance. + + A instance. + + + + Serializes/Deserializes objects for sessions + + + + + Serialize an object + + Source object + Serialised object string + + + + Deserialize an object string + + Source object string + Deserialized object + + + + The default implementation of the interface. + + + + + Initializes a new instance of the class. + + The that should be used by the instance. + The that should be used by the instance. + An instance"/>. + An instance. + + + + Gets all factory. + + + + + Gets the context for which the response is being formatted. + + A instance. + + + + Gets the . + + An instance. + + + + Gets the root path of the application. + + A containing the root path. + + + + The default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instance. + An instance. + An instance. + + + + Creates a new instance. + + The instance that should be used by the response formatter. + An instance. + + + + Default implementation of . + + + + + Returns the root folder path of the current Nancy application. + + A containing the path of the root folder. + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + Will return . + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instance. + + + + Gets a value indicating if the application is running in debug mode. + + if the application is running in debug mode, otherwise . + + + + Default implementation of the interface. + + This implementation will ignore the default implementations (those found in the Nancy assembly) unless no other match could be made. + + + + Initializes a new instance of the class, + with the provided . + + The implementations that should be available to the factory. + + + + Gets the implementation that can serialize the provided . + + The to get a serializer for. + An instance, or if not match was found. + If more than one (not counting the default serializers) matched the provided media range. + + + + Provides the default . + + + + + Creates and instance of . + + Use to get the root path of the application + + + + Gets the default configuration instance to register in the . + + The configuration instance. + + + + The default static content provider that uses + to determine what static content to serve. + + + + + Initializes a new instance of the class, using the + provided and . + + The current root path provider. + The static content conventions. + + + + Gets the static content response, if possible. + + Current context + Response if serving content, null otherwise + + + + Provides the default configuration for . + + + + + Initializes a new instance of the class. + + + + + Gets the default configuration instance to register in the . + + The configuration instance + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instanced, used to get the assemblies that types should be resolved from. + + + + Gets all types that are assignable to the provided . + + The that returned types should be assignable to. + A that should be used when retrieving types. + An of instances. + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return . + + + + Provides a thread safe, limited size, collection of objects + If the collection is full the oldest item gets removed. + + Type to store + + + + Gets the current size for the collection. + + Current size of the collection. + + + + Initializes a new instance of the class, with + the provided . + + The maximum size for the collection. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Adds an item to the collection. + If the collection is full, the oldest item is removed and the new item + is added to the end of the collection. + + Item to add + + + + Clear the collection + + + + + Wires up the diagnostics support at application startup. + + + + + Creates a new instance of the class. + + + + + + + + + + + + + + + + + + + + Initialize diagnostics + + Application pipelines + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return + + + + The default implementation of the interface. + + + + + Gets the generic item store. + + An instance containing the items. + + + + Gets or sets the information about the request. + + An instance. + + + + Gets or sets the information about the response. + + An instance. + + + + Gets or sets the trace log. + + A instance. + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class. + + An instance. + + + + Creates an instance. + + A instance. + An instance. + + + + Default implementation of the interface. + + + + + Adds the , of the provided, to the trace log. + + The identifier of the trace. + A instance. + + + + Clears the trace log. + + + + + Creates a new trace session. + + A which represents the identifier of the new trace session. + + + + Gets all the available instances. + + + + + + Checks if the provided is valid or not. + + A representing the session to check. + if the session is valid, otherwise . + + + + Default implementation of the interface. + + + + + Creates a new instance of the class. + + + + + Write to the log + + Log writing delegate + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Attribute for specifying Method and Property descriptions. + + + + + + Gets or sets the description. + + The description. + + + + Initializes a new instance of the class. + + The description. + + + + Abstract base class for Nancy diagnostics module. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The base path. + + + + Renders a view from inside a route handler. + + A instance that is used to determine which view that should be rendered. + + + + Configuration for the diagnostics dashboard. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class + + + Password used to secure the dashboard. + Relative path of the dashboard. + Name of the cookie to store diagnostics information. + Number of minutes that expiry of the diagnostics dashboard. + Cryptography config to use for securing the dashboard. + + + + Gets or sets the name of the cookie used by the diagnostics dashboard. + + The default is __ncd + + + + Gets the cryptography config to use for securing the diagnostics dashboard + + The default is + + + + Gets a value indicating if diagnostics is enabled or not. + + + + + Gets password for accessing the diagnostics screen. + + The default value is . + + + + Gets the path that the diagnostics dashboard will be accessible on. + + The default is /_Nancy. + + + + The number of minutes that expiry of the diagnostics dashboard. Will be extended each time it is used. + + The default is 15 minutes. + + + + Contains configuration extensions for . + + + + + Configures diagnostics. + + that should be configured. + Password used to secure the dashboard. + Relative path of the dashboard. + Name of the cookie to store diagnostics information. + Number of minutes that expiry of the diagnostics dashboard. + Cryptography config to use for securing the dashboard. + This will implicitly enable diagnostics. If you need control, please explicitly set enabled to either or . + + + + Configures diagnostics. + + that should be configured. + if diagnostics should be enabled, otherwise . + Password used to secure the dashboard. + Relative path of the dashboard. + Name of the cookie to store diagnostics information. + Number of minutes that expiry of the diagnostics dashboard. + Cryptography config to use for securing the dashboard. + + + + Pipeline hook to handle diagnostics dashboard requests. + + + + + Enables the diagnostics dashboard and will intercept all requests that are passed to + the condigured paths. + + + + + Gets a special instance that is separate from the + one used by the application. + + + + + + Disables the specified pipelines. + + + The pipelines. + + + + Builds a fully configured instance, based upon the provided . + + The that should be configured. + The current request context. + A fully configured instance. + + + + Get all NancyModule implementation instances - should be per-request lifetime + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Gets the implementation that can serialize the provided . + + The to get a serializer for. + An instance, or if not match was found. + + + + Stores the http session information for diagnostics. + + + + + Gets or sets the hash. + + The (salted) SHA256 hash. + + + + Gets or sets the salt. + + The salt for the hash value. + + + + Gets or sets the expiry. + + The time when the session will be expired. + + + + Generates a random salt. + + A byte array representing the random salt. + + + + Generates the salted hash of a byte array. + + The plain text as array. + The salt as array. + A byte array representing the salted hash. + + + + Generates the salted hash of a . + + The plain text as + The salt as array. + A byte array representing the salted hash. + + + + Renders diagnostics views from embedded resources. + + + + + Creates a new instance of the class. + + A instance. + An instance. + + + + Renders the diagnostics view with the provided . + + The name of the view to render. + A of the rendered view. + + + + Renders the diagnostics view with the provided and . + + The name of the view to render. + The model that should be passed to the view engine during rendering. + A of the rendered view. + + + + Locates a view based on the provided information. + + The name of the view to locate. + The model that will be used with the view. + A instance, containing information about the context for which the view is being located. + A instance if the view could be found, otherwise . + + + + Implementation of the interface that does nothing. + + + + + Initialise diagnostics + + Application pipelines + + + + Defines the functionality for Nancy diagnostics. + + + + + Initializes diagnostics + + Application pipelines + + + + Defines the functionality a diagnostics provider. + + + + + Gets the name of the provider. + + A containing the name of the provider. + + + + Gets the description of the provider. + + A containing the description of the provider. + + + + Gets the object that contains the interactive diagnostics methods. + + An instance of the interactive diagnostics object. + + + + Defines the functionality for Nancy interactive diagnostics + + + + + Gets the list of available . + + The available diagnostics. + + + + Executes the . + + The instance + The arguments. + The result of the as + + + + Gets the template. + + The instance + The template as + + + + Gets the . + + Name of the provider. + The instance. + + + + Gets the . + + Name of the provider. + Name of the method. + The instance + + + + An interactive diagnostic instance. + + + + + Gets or sets the diagnostic name. + + The name of the diagnostic + + + + Gets or sets the diagnostic description. + + The description of the diagnostic. + + + + Gets or sets the diagnostic methods. + + The collection of diagnostic methods. + + + + Defines an interactive diagnostic method. + + + + + Gets the parent diagnostic object. + + The parent diagnostic object. + + + + Gets the return type + + The type of the method return type + + + + Gets the name of the method. + + The name of the method. + + + + Gets the description. + + The description of the method. + + + + Gets the arguments. + + The arguments for the method. + + + + Initializes a new instance of the class, with + the provided , , + , and . + + The parent diagnostic. + Type of the return. + Name of the method. + The arguments. + The description. + + + + Handles interactive diagnostic instances. + + + + + + Gets the list of available diagnostics. + + The available diagnostics. + + + + Initializes an class of instances. + + The providers. + + + + Executes the diagnostic. + + The interactive diagnostic method. + The arguments. + The result of the as + + + + + Gets the template for an interactive diagnostic method instance. + + The interactive diagnostic method. + The template as + + + + Gets the diagnostic for a provider. + + Name of the provider. + The instance. + + + + Gets the method instance for a method name and provider. + + Name of the provider. + Name of the method. + The instance + + + + Defines the functionality for tracing a request. + + + + + Gets or sets the generic item store. + + An instance containing the items. + + + + Gets or sets the information about the request. + + An instance. + + + + Gets or sets the information about the response. + + An instance. + + + + Gets the trace log. + + A instance. + + + + Defines the functionality for creating an instance. + + + + + Creates an instance. + + A instance. + An instance. + + + + Defines the functionality for request tracing. + + + + + Adds the , of the provided, to the trace log. + + The identifier of the trace. + A instance. + + + + Clears the trace log. + + + + + Creates a new trace session. + + A which represents the identifier of the new trace session. + + + + Gets all the available instances. + + + + + + Checks if the provided is valid or not. + + A representing the session to check. + if the session is valid, otherwise . + + + + Provides request trace logging. + Uses a delegate to write to the log, rather than creating strings regardless + of whether the log is enabled or not. + + + + + Write to the log + + Log writing delegate + + + + The information module for diagnostics. + + + + + + Initializes a new instance of the class, with + the provided , , + , and . + + The root path provider. + The configuration. + The environment. + The type catalog. + The assembly catalog. + + + + Nancy module for interactive diagnostics. + + + + + + Initializes a new instance of the class, with + the provided . + + The interactive diagnostics. + + + + Main Nancy module for diagnostics. + + + + + + Initializes a new instance of the class. + + + + + Nancy module for diagnostic settings. + + + + + + Initializes a new instance of the class. + + + + + Data model for settings. + + + + + Gets or sets the name for the setting. + + The name of the setting + + + + Gets or sets the value for this setting. + + or + + + + Nancy module for request tracing. Part of diagnostics module. + + + + + + Initializes an instance of the class, with + the provided . + + The session provider. + + + + Implementation of that does not log anything. + + + + + Write to the log + + Log writing delegate + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Stores request trace information about the request. + + + + + Gets or sets the content type of the request. + + A containing the content type. + + + + Gets or sets the headers of the request. + + A instance containing the headers. + + + + Gets the HTTP verb of the request. + + A containing the HTTP verb. + + + + Gets or sets the that was requested. + + + + + Implicitly casts a instance into a instance. + + A instance. + A instance. + + + + Holds trace sessions for a request. + + + + + Initializes an instance of the class, with + the provided . + + The session identifier. + + + + Gets the identifier. + + The session identifier. + + + + Gets the request traces. + + The collection of request traces. + + + + Adds a request trace instance to the collection. + + The trace. + + + + Stores request trace information about the response. + + + + + Gets or sets the content type of the response. + + A containing the content type. + + + + Gets or sets the headers of the response. + + A instance containing the headers. + + + + Gets or sets the of the response. + + + + + Gets or sets the of the response. + + A instance. + + + + Implicitly casts a instance into a instance. + + A instance. + A instance. + + + + Attribute for defining an HTML template. + + + + + + Gets or sets the template. + + The template as . + + + + Initializes a new instance of the class. + + The template as . + + + + A dummy diagnostic provider for testing purposes. + + + + + + Initializes a new instance of the class. + + + + + Gets the name of the provider. + + A containing the name of the provider. + + + + Gets the description of the provider. + + A containing the description of the provider. + + + + Gets the object that contains the interactive diagnostics methods. + + An instance of the interactive diagnostics object. + + + + Contains dummy diagnostic methods. + + + + + Empty return value + + + + + String return value. + + A dummy value. + + + + Returns hello with a given name. + + A name. + A dummy value. + + + + Returns the template for the SayHelloWithAge + + The template for the SayHelloWithAge + + + + Returns the description of the SayHelloWithAgeDescription method + + Description for the test method + + + + Simple test method that takes a name and an age and returns a string. + + A name. + An age. + A string with the given name and age. + + + + Returns a string with a name and an age using built-in attributes. + + My name. + My age. + A templated string with the given name and age. + + + + A "disabled" static content provider - always returns null + so no content is served. + + + + + Gets the static content response, if possible. + + Current context + Response if serving content, null otherwise + + + + A dictionary that supports dynamic access. + + + + + Initializes a new istance of the class. + + + + + Initializes a new istance of the class. + + A instance. + + + + Returns an empty dynamic dictionary. + + A instance. + + + + Creates a dynamic dictionary from an instance. + + An instance, that the dynamic dictionary should be created from. + + An instance. + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + + + Returns the enumeration of all dynamic member names. + + A that contains dynamic member names. + + + + Returns the enumeration of all dynamic member names. + + A that contains dynamic member names. + + + + Returns the enumeration of all dynamic member names. + + A that contains dynamic member names. + + + + Gets or sets the with the specified name. + + A instance containing a value. + + + + Indicates whether the current is equal to another object of the same type. + + if the current instance is equal to the parameter; otherwise, . + An instance to compare with this instance. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + if the specified is equal to this instance; otherwise, . + + + + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + + + Returns a hash code for this . + + A hash code for this , suitable for use in hashing algorithms and data structures like a hash table. + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + + Adds an item to the . + + The object to add to the . + + + + Determines whether the contains an element with the specified key. + + if the contains an element with the key; otherwise, . + + The key to locate in the . + + + + Gets an containing the keys of the . + + An containing the keys of the . + + + + Gets the value associated with the specified key. + + if the contains an element with the specified key; otherwise, . + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + + + Removes all items from the . + + + + + Gets the number of elements contained in the . + + The number of elements contained in the . + + + + Determines whether the contains a specific value. + + if is found in the ; otherwise, . + + The object to locate in the . + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from the . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Gets a value indicating whether the is read-only. + + Always returns . + + + + Removes the element with the specified key from the . + + if the element is successfully removed; otherwise, . + The key of the element to remove. + + + + Removes the first occurrence of a specific object from the . + + if was successfully removed from the ; otherwise, . + The object to remove from the . + + + + Gets an containing the values in the . + + An containing the values in the . + + + + Gets a typed Dictionary of from + + Gets a typed Dictionary of from + + + + A value that is stored inside a instance. + + + + + Initializes a new instance of the class, with + the provided . + + The value to store in the instance + + + + Initializes a new instance of the class, with + the provided and . + + The value to store in the instance + A instance. + + + + Gets a value indicating whether this instance has value. + + if this instance has value; otherwise, . + is considered as not being a value. + + + + Gets the inner value + + + + + Returns a default value if Value is null + + When no default value is supplied, required to supply the default type + Optional parameter for default value, if not given it returns default of type T + If value is not null, value is returned, else default value is returned + + + + Attempts to convert the value to type of T, failing to do so will return the defaultValue. + + When no default value is supplied, required to supply the default type + Optional parameter for default value, if not given it returns default of type T + If value is not null, value is returned, else default value is returned + + + + == operator for + + + value to compare to + if equal, otherwise + + + + != operator for + + + value to compare to + if not equal, otherwise + + + + Indicates whether the current object is equal to another object of the same type. + + if the current object is equal to the parameter; otherwise, . + + An to compare with this instance. + + + + Determines whether the specified is equal to the current . + + if the specified is equal to the current ; otherwise, . + The to compare with the current . + + + + Serves as a hash function for a particular type. + + A hash code for the current instance. + + + + Provides implementation for binary operations. Classes derived from the class can override this method to specify dynamic behavior for operations such as addition and multiplication. + + if the operation is successful; otherwise, . If this method returns , the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + Provides information about the binary operation. The binder.Operation property returns an object. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, binder.Operation returns ExpressionType.Add.The right operand for the binary operation. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, is equal to second.The result of the binary operation. + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + if the operation is successful; otherwise, . If this method returns , the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.The result of the type conversion operation. + + + + Returns a that represents a instance. + + + A that represents this instance. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Implicit type conversion operator from to long? + + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The instance + + The result of the conversion. + + + + + Returns the for this instance. + + + The enumerated constant that is the of the class or value type that implements this interface. + + 2 + + + + Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. + + + A Boolean value equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. + + + A Unicode character equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. + + + An 8-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. + + + An 8-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. + + + An 16-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. + + + An 16-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. + + + An 32-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. + + + An 32-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. + + + An 64-bit signed integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. + + + An 64-bit unsigned integer equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. + + + A single-precision floating-point number equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. + + + A double-precision floating-point number equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. + + + A number equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + + + A instance equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + + + A instance equivalent to the value of this instance. + + An interface implementation that supplies culture-specific formatting information. 2 + + + + Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. + + + An instance of type whose value is equivalent to the value of this instance. + + The to which the value of this instance is converted. An interface implementation that supplies culture-specific formatting information. 2 + + + + Default error handler + + + + + Initializes a new instance of the type. + + The response negotiator. + An instance. + + + + Whether the status code is handled + + Status code + The instance of the current request. + True if handled, false otherwise + + + + Handle the error code + + Status code + The instance of the current request. + Nancy Response + + + + Here Be Dragons - Using an exception for flow control to hotwire route execution. + It can be useful to call a method inside a route definition and have that method + immediately return a response (such as for authentication). This exception is used + to allow that flow. + + + + + Initializes a new instance of the class. + + + The response. + + + The reason for the early exit. + + + + + Gets or sets the reason for the early exit + + + + + Gets or sets the response + + + + + Provides informative responses for particular HTTP status codes + + + + + Check if the error handler can handle errors of the provided status code. + + Status code + The instance of the current request. + True if handled, false otherwise + + + + Handle the error code + + Status code + Current context + + + + A simple pipeline for on-error hooks. + Hooks will be executed until either a hook returns a response, or every + hook has been executed. + Can be implictly cast to/from the on-error hook delegate signature + (Func NancyContext, Exception, Response) for assigning to NancyEngine or for building + composite pipelines. + + + Nancy.NamedPipelineBase{System.Func{Nancy.NancyContext, System.Exception, dynamic}} + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The number of pipeline delegates. + + + + Performs an implicit conversion from to . + + The pipeline. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The function. + + The result of the conversion. + + + + + Appends a new func to the ErrorPipeline. + + The pipeline. + The function. + + The result of the operator. + + + + + Appends the items of an ErrorPipeline to the other. + + The pipeline to add to. + The pipeline to add. + + The result of the operator. + + + + + Invoke the pipeline. Each item will be invoked in turn until either an + item returns a Response, or all items have been invoked. + + + The current context to pass to the items. + + + The exception currently being handled by the error pipeline + + + Response from an item invocation, or null if no response was generated. + + + + + Assembly extension methods + + + + + Gets exported types from an assembly and catches common errors + that occur when running under test runners. + + Assembly to retrieve from + An array of types + + + + Indicates if a given assembly references another which is identified by its name. + + The assembly which will be probed. + The reference assembly name. + A boolean value indicating if there is a reference. + + + + Containing extensions for the collection objects. + + + + + Converts a to a instance. + + The to convert. + An instance. + + + + Converts an instance to a instance. + + The instance to convert. + A instance. + + + + Merges a collection of instances into a single one. + + The list of instances to merge. + An instance containing the keys and values from the other instances. + + + + Filters a collection based on a provided key selector. + + The collection filter. + The predicate to filter by. + The type of the collection to filter. + The type of the key to filter by. + A instance with the filtered values. + + + + Containing extensions for the object + + + + + Ascertains if a request originated from an Ajax request or not. + + The current nancy context + True if the request was done using ajax, false otherwise + + + + Expands a path to take into account a base path (if any) + + Nancy context + Path to expand + Expanded path + + + + Returns a redirect response with the redirect path expanded to take into + account a base path (if any) + + Nancy context + Path to redirect to + Redirect response + + + + Retrieves exception details from the context, if any exist + + Nancy context + Exception details + + + + Get a thrown exception from the context. + + The context. + The thrown exception or null if not exception has been thrown. + + + + Get a thrown exception of the given type from the context. + + The type of exception to get. + The context. + The thrown exception or null if not exception has been thrown. + + + + Tries to get a thrown exception from the context. + + The context. + The thrown exception. + true if an exception has been thrown during the request, false otherwise. + + + + Tries to get a thrown exception of the given type from the context. + + The type of exception to get. + The context. + The thrown exception. + true if an exception of the given type has been thrown during the request, false otherwise. + + + + Shortcut extension method for writing trace information + + Nancy context + Log delegate + + + + Returns a boolean indicating whether a given url string is local or not + + Nancy context + Url string (relative or absolute) + True if local, false otherwise + + + + Extensions for + + + + + Gets the buffer segment. + + The memory stream. + Buffer segment as bytes + + + + Containing extensions for implementations. + + + + + Extracts the friendly name of a Nancy module given its type. + + The module instance + A string containing the name of the parameter. + + + + Returns a boolean indicating whether the route is executing, or whether the module is + being constructed. + + The module instance + True if the route is being executed, false if the module is being constructed + + + + Adds the before delegate to the Before pipeline if the module is not currently executing, + or executes the delegate directly and returns any response returned if it is. + Uses + + Current module + Delegate to add or execute + Optional reason for the early exit (if necessary) + + + + Contains extensions to class. + + + + + Convert an object to a dynamic type + + An object to convert to dynamic + Returns a dynamic version of the specified type + + + + Containing extensions for the object + + + + + An extension method making it easy to check if the request was done using ajax + + The request made by client + if the request was done using ajax, otherwise . + + + + Gets a value indicating whether the request is local. + + The request made by client + if the request is local, otherwise . + + + + Extensions for Stream. + + + + + Gets the request body as a string. + + The request body stream. + The encoding to use, by default. + The request body as a . + + + + Containing extensions for the object. + + + + + A regular expression used to manipulate parameterized route segments. + + A object. + + + + Extracts information about the parameters in the . + + The segment that the information should be extracted from. + An , containing instances for the parameters in the segment. + + + + Checks if a segment contains any parameters. + + The segment to check for parameters. + true if the segment contains a parameter; otherwise false. + A parameter is defined as a string which is surrounded by a pair of curly brackets. + The provided value for the segment parameter was null or empty. + + + + Gets a dynamic dictionary back from a Uri query string + + The query string to extract values from + A dynamic dictionary containing the query string values + + + + Converts the value from PascalCase to camelCase. + + The value. + System.String. + + + + Converts the value from camelCase to PascalCase. + + The value. + System.String. + + + + Containing extensions for the object. + + + + + Creates an instance of and cast it to . + + The type to create an instance of. + if a non-public constructor can be used, otherwise . + + + + Creates an instance of . + + The type to create an instance of. + if a non-public constructor can be used, otherwise . + + + + returns the assembly that the type belongs to + + + The assembly that contains the type + + + + Checks if a type is an array or not + + The type to check. + if the type is an array, otherwise . + + + + Determines whether the is assignable from + taking into account generic definitions + + + Borrowed from: http://tmont.com/blargh/2011/3/determining-if-an-open-generic-type-isassignablefrom-a-type + + + + + Checks if a type is an collection or not + + The type to check. + if the type is an collection, otherwise . + + + + Checks if a type is enumerable or not + + The type to check. + if the type is an enumerable, otherwise . + + + + Determines if a type is numeric. Nullable numeric types are considered numeric. + + + Boolean is not considered numeric. + + + + + Filters our all types not assignable to . + + The type that all resulting should be assignable to. + An of instances that should be filtered. + An of instances. + + + + Gets the enum for type code. + + The type. + An enum value representing the type code. + + + + Containing extensions for the property. + + + + + Adds a new to the validation results. + + A reference to the property. + The name of the property. + The validation error message. + A reference to the property. + + + + Various extensions to return different responses form a . + + + + + Sends the file at to the + agent, using for the Content-Type header. + + The formatter. + The application relative file path. + Value for the Content-Type header. + + + + Sends the file at to the + agent, using the file extension and + to determine the Content-Type header. + + The formatter. + The application relative file path. + + + + Returns the string to the + agent, using and + for the Content-Type header. + + The formatter. + The contents of the response. + Value for the Content-Type header. + The encoding to use. + + + + Returns the string to the + agent, using text/plain and + for the Content-Type header. + + The formatter. + The contents of the response. + The encoding to use. + + + + Returns the string to the + agent, using for the Content-Type header. + + The formatter. + The contents of the response. + Value for the Content-Type header. + + + + Returns the string as a text/plain response to the agent. + + The formatter. + The contents of the response. + + + + Serializes the to JSON and returns it to the + agent, optionally using the . + + The type of the model. + The formatter. + The model to serialize. + The HTTP status code. Defaults to . + + + + Returns a redirect response to the agent. + + The formatter. + The location to redirect to. + The redirect type. See . + + + + Serializes the to XML and returns it to the + agent, optionally using the . + + The type of the model. + The formatter. + The model to serialize. + The HTTP status code. Defaults to . + + + + Writes the data from the given to the + agent, using for the Content-Type header. + + The formatter. + The stream to copy from. + Value for the Content-Type header. + + + + Invokes the given to write the stream data to the + agent, using for the Content-Type header. + + The formatter. + A delegate returning a stream to copy from. + Value for the Content-Type header. + + + + Globalization configuration + + + + + A default instance of the class + + + + + Initializes a new instance of the class + + An array of supported cultures + The default culture of the application + The that should be used for date parsing. + + + + The that should be used for date parsing. + + + + + The default culture for the application + + + + + A set of supported cultures + + + + + Contains configuration extensions for . + + + + + Configures + + An that should be configured. + Cultures that the application can accept + Used to set a default culture for the application + The that should be used for date parsing. + If defaultCulture not specified the first supported culture is used + + + + Represents a HEAD only response. + + + + + Initializes a new instance of the class, with + the provided . + + + The full response to create the head response from. + + + + + Executes at the end of the nancy execution pipeline and before control is passed back to the hosting. + Can be used to pre-render/validate views while still inside the main pipeline/error handling. + + Nancy context + + Task for completion/erroring + + + + + Helper class for caching related functions + + + + + Returns whether to return a not modified response, based on the etag and last modified date + of the resource, and the current nancy context + + Current resource etag, or null + Current resource last modified, or null + Current nancy context + True if not modified should be sent, false otherwise + + + + Decodes an HTML-encoded string and returns the decoded string. + + The HTML string to decode. + The decoded text. + + + + Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. + + The HTML string to decode + The TextWriter output stream containing the decoded string. + + + + HTML-encodes a string and sends the resulting output to a TextWriter output stream. + + The string to encode. + The TextWriter output stream containing the encoded string. + + + + Utility class used to probe assembly references. + + + Because this class inherits from it can be used across different . + + + + + Determines if the assembly has a reference (dependency) upon another one. + + The name of the assembly that will be tested. + The reference assembly name. + A boolean value indicating if there is a reference. + + + + Gets the type of the typed list's items. + + The type. + The type of the typed list's items. + + + + 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. + + 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. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Convenience class with helper methods for . + + + + + The completed task + + + + + Gets the faulted task. + + Type for + The exception. + The faulted + + + + Represents a file that was captured in a HTTP multipart/form-data request + + + + + Initializes a new instance of the class, + using the provided . + + The that contains the file information. + + + + Initializes a new instance of the class, + using the provided values + + The content type of the file. + The name of the file. + The content of the file. + The name of the field that uploaded the file. + + + + Gets or sets the type of the content. + + A containing the content type of the file. + + + + Gets or sets the name of the file. + + A containing the name of the file. + + + + Gets or sets the form element name of this file. + + A containing the key. + + + + Gets or sets the value stream. + + A containing the contents of the file. + This is a instance that sits ontop of the request stream. + + + + Represents one of possibly many RFC 5988 HTTP Links contained in a . + + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + or + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + or + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present). + or + + + + Initializes a new instance of the class. + + The target URI of the link. + The relation that identifies the semantics of the link. + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present). + or + + + + The dictionary of parameters associated with the link. + + + + + The relation that identifies the semantics of the link. + + + + + Gets the target URI. + + + + + The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present). + + + + + The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Parses the specified string into a . + + The URI string. + + uri + + + + Builds an RFC 5988 Link HTTP header as a of objects. + + + + + + Initializes a new instance of the class. + + + + + Adds the specified link to the builder. + + The link to add to the builder. + + + + Returns a that represents an RFC 5988 Link HTTP header. + + + A that represents an RFC 5988 Link HTTP header. + + + + + The relation that identifies the semantics of a contained in an RFC 5988 Link HTTP header, + as built by the . + + + + + + The URI prefix to use for IANA registered link relations. + + + + + Initializes a new instance of the class. + + The relation. + + + + Initializes a new instance of the class. + + The prefix. + The value. + + + + Gets the prefix for the link relation. Will be set to + if the is a relative one. + + + The prefix for the link relation. + + + + + Gets the link relation value. + + + The link relation value. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; 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. + + + + + Parses the specified link name into an absolute . + Will be prefixed with if the is + a relative value. + + The link relation name. + + A new instance of from the parsed link value. + + + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Retrieves instances from a request stream. + + + + + Initializes a new instance of the class. + + The request stream to parse. + The boundary marker to look for. + + + + Gets the instances from the request stream. + + An instance, containing the found instances. + + + + Represents the content boundary of a HTTP multipart/form-data boundary in a stream. + + + + + Initializes a new instance of the class. + + The stream that contains the boundary information. + + + + Gets the contents type of the boundary value. + + A containing the name of the value if it is available; otherwise . + + + + Gets or the filename for the boundary value. + + A containing the filename value if it is available; otherwise . + This is the RFC2047 decoded value of the filename attribute of the Content-Disposition header. + + + + Gets name of the boundary value. + + This is the RFC2047 decoded value of the name attribute of the Content-Disposition header. + + + + A stream containing the value of the boundary. + + This is the RFC2047 decoded value of the Content-Type header. + + + + A buffer that is used to locate a HTTP multipart/form-data boundary in a stream. + + + + + Initializes a new instance of the class, with + the provided and . + + The boundary as a byte-array. + The closing boundary as byte-array + + + + Gets a value indicating whether the buffer contains the same values as the boundary. + + if buffer contains the same values as the boundary; otherwise, . + + + + Gets a value indicating whether this instance is closing boundary. + + + if this instance is closing boundary; otherwise, . + + + + + Gets a value indicating whether this buffer is full. + + if buffer is full; otherwise, . + + + + Gets the number of bytes that can be stored in the buffer. + + The number of bytes that can be stored in the buffer. + + + + Resets the buffer so that inserts happens from the start again. + + This does not clear any previously written data, just resets the buffer position to the start. Data that is inserted after Reset has been called will overwrite old data. + + + + Inserts the specified value into the buffer and advances the internal position. + + The value to insert into the buffer. + This will throw an is you attempt to call insert more times then the of the buffer and was not invoked. + + + + A decorator stream that sits on top of an existing stream and appears as a unique stream. + + + + + Initializes a new instance of the class, with + the provided , and . + + The stream to create the sub-stream ontop of. + The start offset on the parent stream where the sub-stream should begin. + The end offset on the parent stream where the sub-stream should end. + + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + if the stream supports reading; otherwise, . + + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + if the stream supports seeking; otherwise, . + + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + if the stream supports writing; otherwise, . + + + + When overridden in a derived class, gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + A class derived from Stream does not support seeking. Methods were called after the stream was closed. + + + + When overridden in a derived class, gets or sets the position within the current stream. + + + The current position within the stream. + + An I/O error occurs. The stream does not support seeking. Methods were called after the stream was closed. 1 + + + + Sets the position of the stream as the start point. + + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + In the type this method is implemented as no-op. + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + + + When overridden in a derived class, sets the position within the current stream. + + The new position within the current stream. + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + + + When overridden in a derived class, sets the length of the current stream. + + The desired length of the current stream in bytes. + This will always throw a for the type. + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + This will always throw a for the type. + + + + HTTP Status Codes + + The values are based on the list found at http://en.wikipedia.org/wiki/List_of_HTTP_status_codes + + + + 100 Continue + + + + + 101 SwitchingProtocols + + + + + 102 Processing + + + + + 103 Checkpoint + + + + + 200 OK + + + + + 201 Created + + + + + 202 Accepted + + + + + 203 NonAuthoritativeInformation + + + + + 204 NoContent + + + + + 205 ResetContent + + + + + 206 PartialContent + + + + + 207 MultipleStatus + + + + + 226 IMUsed + + + + + 300 MultipleChoices + + + + + 301 MovedPermanently + + + + + 302 Found + + + + + 303 SeeOther + + + + + 304 NotModified + + + + + 305 UseProxy + + + + + 306 SwitchProxy + + + + + 307 TemporaryRedirect + + + + + 308 ResumeIncomplete + + + + + 400 BadRequest + + + + + 401 Unauthorized + + + + + 402 PaymentRequired + + + + + 403 Forbidden + + + + + 404 NotFound + + + + + 405 MethodNotAllowed + + + + + 406 NotAcceptable + + + + + 407 ProxyAuthenticationRequired + + + + + 408 RequestTimeout + + + + + 409 Conflict + + + + + 410 Gone + + + + + 411 LengthRequired + + + + + 412 PreconditionFailed + + + + + 413 RequestEntityTooLarge + + + + + 414 RequestUriTooLong + + + + + 415 UnsupportedMediaType + + + + + 416 RequestedRangeNotSatisfiable + + + + + 417 ExpectationFailed + + + + + 418 ImATeapot + + + + + 420 Enhance Your Calm + + + + + 422 UnprocessableEntity + + + + + 423 Locked + + + + + 424 FailedDependency + + + + + 425 UnorderedCollection + + + + + 426 UpgradeRequired + + + + + 429 Too Many Requests + + + + + 444 NoResponse + + + + + 449 RetryWith + + + + + 450 BlockedByWindowsParentalControls + + + + + 451 UnavailableForLegalReasons + + + + + 499 ClientClosedRequest + + + + + 500 InternalServerError + + + + + 501 NotImplemented + + + + + 502 BadGateway + + + + + 503 ServiceUnavailable + + + + + 504 GatewayTimeout + + + + + 505 HttpVersionNotSupported + + + + + 506 VariantAlsoNegotiates + + + + + 507 InsufficientStorage + + + + + 509 BandwidthLimitExceeded + + + + + 510 NotExtended + + + + + Defines the functionality of an assembly catalog. + + + + + Gets all instances in the catalog. + + An of instances. + + + + Helper interface used to hide the base members from the fluent API to make it much cleaner + in Visual Studio intellisense. + + + + + Hides the method. + + + + + Hides the method. + + + + + Hides the method. + + + + + Hides the method. + + + + + Creates NancyContext instances + + + + + Create a new NancyContext + + NancyContext instance + + + + Defines the functionality of an engine that can handle Nancy s. + + + + + Factory for creating an instance for a incoming request. + + An instance. + + + + Handles an incoming async. + + An instance, containing the information about the current request. + Delegate to call before the request is processed + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + + Nancy module base interface + Defines all the properties / behaviour needed by Nancy internally + + + + + The post-request hook + + The post-request hook is called after the response is created by the route execution. + It can be used to rewrite the response or add/remove items from the context. + + + + + The pre-request hook + + The PreRequest hook is called prior to executing a route. If any item in the + pre-request pipeline returns a response then the route is not executed and the + response is returned. + + + + + The error hook + + The error hook is called if an exception is thrown at any time during executing + the PreRequest hook, a route and the PostRequest hook. It can be used to set + the response and/or finish any ongoing tasks (close database session, etc). + + + + + Gets or sets the current Nancy context + A instance. + + + + An extension point for adding support for formatting response contents. + This property will always return because it acts as an extension point.Extension methods to this property should always return or one of the types that can implicitly be types into a . + + + + Gets or sets the model binder locator + + + + + Gets or sets the model validation result + + + + + Gets or sets the validator locator. + + + + + Gets or sets an instance that represents the current request. + An instance. + + + + The extension point for accessing the view engines in Nancy. + An instance.This is automatically set by Nancy at runtime. + + + + Get the root path of the routes in the current module. + A containing the root path of the module or if no root path should be used.All routes will be relative to this root path. + + + + Gets all declared routes by the module. + A instance, containing all instances declared by the module. + + + + Gets or sets the dynamic object used to locate text resources. + + + + + Renders a view from inside a route handler. + + A instance that is used to determine which view that should be rendered. + + + + Used to negotiate the content returned based on Accepts header. + + A instance that is used to negotiate the content returned. + + + + Catalog of instances. + + + + + Get all NancyModule implementation instances - should be per-request lifetime + + The current context + An instance containing instances. + + + + Retrieves a specific implementation - should be per-request lifetime + + Module type + The current context + The instance + + + + Add this attribute to an assembly to make sure + it is included in Nancy's assembly scanning. + + + Apply the attribute, typically in AssemblyInfo.(cs|fs|vb), as follows: + [assembly: IncludeInNancyAssemblyScanning] + + + + + De/Serialisation for cookie objects + + + + + Serialize an object + + Source object + Serialised object string + + + + Deserialize an object string + + Source object string + Deserialized object + + + + Allows setting of the serializer for session object storage + + + + + Using the specified serializer + + Serializer to use + + + + A decorator that can handle moving the stream out from memory and on to disk when the contents reaches a certain length. + + + + + The default switchover threshold + + + + + Initializes a new instance of the class, with + the provided , and . + + The expected length of the contents in the stream. + The content length that will trigger the stream to be moved out of memory. + if set to the stream will never explicitly be moved to disk. + + + + Initializes a new instance of the class, with + the provided , and . + + The that should be handled by the request stream + The expected length of the contents in the stream. + if set to the stream will never explicitly be moved to disk. + + + + Initializes a new instance of the class, with + the provided and . + + The expected length of the contents in the stream. + if set to the stream will never explicitly be moved to disk. + + + + Initializes a new instance of the class, with + the provided , , and . + + The that should be handled by the request stream + The expected length of the contents in the stream. + The content length that will trigger the stream to be moved out of memory. + if set to the stream will never explicitly be moved to disk. + + + + Finalizes an instance of the class. + + + + + Gets a value indicating whether the current stream supports reading. + + Always returns . + + + + Gets a value indicating whether the current stream supports seeking. + + Always returns . + + + + Gets a value that determines whether the current stream can time out. + + Always returns . + + + + Gets a value indicating whether the current stream supports writing. + + Always returns . + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + + + + Gets a value indicating whether the current stream is stored in memory. + + if the stream is stored in memory; otherwise, . + The stream is moved to disk when either the length of the contents or expected content length exceeds the threshold specified in the constructor. + + + + Gets or sets the position within the current stream. + + The current position within the stream. + + + + Begins an asynchronous read operation. + + An that represents the asynchronous read, which could still be pending. + The buffer to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + + + + Begins an asynchronous write operation. + + An that represents the asynchronous write, which could still be pending. + The buffer to write data from. + The byte offset in from which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Waits for the pending asynchronous read to complete. + + + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. + + The reference to the pending asynchronous request to finish. + + + + Ends an asynchronous write operation. + + A reference to the outstanding asynchronous I/O request. + + + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + + + Creates a new request stream from a stream. + + The stream. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + Length of the threshold. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + if set to true [disable stream switching]. + A request stream instance + + + + Creates a new request stream from a stream. + + The stream. + The expected length. + Length of the threshold. + if set to true [disable stream switching]. + A request stream instance + + + + Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + + + Sets the position within the current stream. + + The new position within the current stream. + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + + + Sets the length of the current stream. + + The desired length of the current stream in bytes. + The stream does not support having its length set. + This functionality is not supported by the type and will always throw . + + + + Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + To close the unclosable stream.. + To fight the unbeatable foe.. + To bear with unbearable sorrow.. + To run where the brave dare not go.. + + + + + The wrapped stream + + + + + Initializes a new instance of the class. + + The base stream to wrap. + + + + Gets the base stream that the wrapper is wrapping + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + + true if the stream supports reading; otherwise, false. + + 1 + + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + + true if the stream supports seeking; otherwise, false. + + 1 + + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + + true if the stream supports writing; otherwise, false. + + 1 + + + + When overridden in a derived class, gets the length in bytes of the stream. + + + A long value representing the length of the stream in bytes. + + A class derived from Stream does not support seeking. Methods were called after the stream was closed. 1 + + + + When overridden in a derived class, gets or sets the position within the current stream. + + + The current position within the stream. + + An I/O error occurs. The stream does not support seeking. Methods were called after the stream was closed. 1 + + + + Gets a value that determines whether the current stream can time out. + + + A value that determines whether the current stream can time out. + + 2 + + + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + A value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + The method always throws an . 2 + + + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + A value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + The method always throws an . 2 + + + + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. + + 1 + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + 2 + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + An I/O error occurs. 2 + + + + When overridden in a derived class, sets the position within the current stream. + + + The new position within the current stream. + + A byte offset relative to the parameter. A value of type indicating the reference point used to obtain the new position. An I/O error occurs. The stream does not support seeking, such as if the stream is constructed from a pipe or console output. Methods were called after the stream was closed. 1 + + + + When overridden in a derived class, sets the length of the current stream. + + The desired length of the current stream in bytes. An I/O error occurs. The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. Methods were called after the stream was closed. 2 + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. The zero-based byte offset in at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. The sum of and is larger than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support reading. Methods were called after the stream was closed. 1 + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. The zero-based byte offset in at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. The sum of and is greater than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support writing. Methods were called after the stream was closed. 1 + + + + Begins an asynchronous read operation. + + + An that represents the asynchronous read, which could still be pending. + + The buffer to read the data into. The byte offset in at which to begin writing data read from the stream. The maximum number of bytes to read. An optional asynchronous callback, to be called when the read is complete. A user-provided object that distinguishes this particular asynchronous read request from other requests. Attempted an asynchronous read past the end of the stream, or a disk error occurs. One or more of the arguments is invalid. Methods were called after the stream was closed. The current Stream implementation does not support the read operation. 2 + + + + Begins an asynchronous write operation. + + + An IAsyncResult that represents the asynchronous write, which could still be pending. + + The buffer to write data from. The byte offset in from which to begin writing. The maximum number of bytes to write. An optional asynchronous callback, to be called when the write is complete. A user-provided object that distinguishes this particular asynchronous write request from other requests. Attempted an asynchronous write past the end of the stream, or a disk error occurs. One or more of the arguments is invalid. Methods were called after the stream was closed. The current Stream implementation does not support the write operation. 2 + + + + Waits for the pending asynchronous read to complete. + + + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. + + The reference to the pending asynchronous request to finish. is null. did not originate from a method on the current stream. The stream is closed or an internal error has occurred.2 + + + + Ends an asynchronous write operation. + + A reference to the outstanding asynchronous I/O request. is null. did not originate from a method on the current stream. The stream is closed or an internal error has occurred.2 + + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + The stream does not support reading. Methods were called after the stream was closed. 2 + + + + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + + The byte to write to the stream. An I/O error occurs. The stream does not support writing, or the stream is already closed. Methods were called after the stream was closed. 2 + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Defines the functionality for retrieving which assemblies that should be used by Nancy. + + + + + Gets a list of assemblies that should be scanned. + + An of instances. + + + + An extension point for adding support for formatting response contents. No members should be added to this interface without good reason. + + Extension methods to this interface should always return or one of the types that can implicitly be types into a . + + + + Gets all factory. + + + + + Gets the context for which the response is being formatted. + + A instance. + + + + Gets the . + + An instance. + + + + Gets the root path of the application. + + A containing the root path. + + + + Defines the functionality of a factory. + + + + + Creates a new instance. + + The instance that should be used by the response formatter. + An instance. + + + + Defines the functionality to retrieve the root folder path of the current Nancy application. + + + + + Returns the root folder path of the current Nancy application. + + A containing the path of the root folder. + + + + Defines functionality for getting information about the runtime execution environment. + + + + + Gets a value indicating if the application is running in debug mode. + + if the application is running in debug mode, otherwise . + + + + Defines the functionality for providing serialization support. + + + + + Whether the serializer can serialize the content type + + Content type to serialise + True if supported, false otherwise + + + + Gets the list of extensions that the serializer can handle. + + An of extensions if any are available, otherwise an empty enumerable. + + + + Serialize the given model with the given contentType + + Content type to serialize into + Model to serialize + Output stream to serialize to + Serialised object + + + + Defines the functionality of an factory. + + + + + Gets the implementation that can serialize the provided . + + The to get a serializer for. + An instance, or if not match was found. + + + + Provides static content delivery + + + + + Gets the static content response, if possible. + + Current context + Response if serving content, null otherwise + + + + Defines the functionality of a type catalog. + + + + + Gets all types that are assignable to the provided . + + The that returned types should be assignable to. + A that should be used when retrieving types. + An of instances. + + + + Handles JSONP requests. + + + + + Enable JSONP support in the application + + Application Pipeline to Hook into + An instance. + + + + Disable JSONP support in the application + + Application Pipeline to Hook into + + + + Transmogrify original response and apply JSONP Padding + + Current Nancy Context + + + + Enables JSONP support at application startup. + + + + + Initializes a new instance of the class, + with the provided instance. + + An instance. + + + + Perform any initialisation tasks + + Application pipelines + + + + Converts a dictionary with time info into a time span instance or vice versa. + + + + + + Gets the supported types. + + The collection of supported types. + + + + Deserializes the specified dictionary into a timespan instance. + + The dictionary. + The type. + The serializer. + A instance as + + + + Serializes the specified object. + + The object. + The serializer. + A representing a object + + + + Converts a dictionary into a list of tuples. + + + + + + Gets the supported tuple types. + + The supported types. + + + + Deserializes the specified dictionary into a list of tuples. + + The dictionary. + The type. + The serializer. + A list of representing the + + + + Serializes the specified object. + + The object. + The serializer. + + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return + + + + Abstracr base class for javascript converter operations. + + + + + Initializes a new instance of the class. + + + + + Gets the supported types. + + The supported types. + + + + Deserializes the specified dictionary. + + The dictionary. + The type. + The deserialized + + + + Deserializes the specified dictionary. + + The dictionary. + The type. + The serializer. + An representing + + + + Serializes the specified object. + + The object. + A instance + + + + Serializes the specified object. + + The object. + The serializer. + A instance + + + + Operations for converting javascript primitives. + + + + + Gets the supported types. + + The supported types. + + + + Deserializes the specified primitive value. + + The primitive value. + The type. + The deserialized + + + + Deserializes the specified primitive value. + + The primitive value. + The type. + The serializer. + The deserialized + + + + Serializes the specified object. + + The object. + The serialized + + + + Serializes the specified object. + + The object. + The serializer. + The serialized + + + + JavaScriptSerializer responsible for serializing objects + + + + + Creates an instance of + + + + + Creates an instance of + + A object to configure the serializer + A object to configure the serializer + + + + Creates an instance of + + A object to configure the serializer + A boolean to determine whether to register custom converters + A object to configure the serializer + + + + Deserialize JSON + + JSON representation + The to deserialize into + An instance of type representing as an object + + + + Deserialize JSON + + JSON representation + An object representing + + + + Register custom JSON converters + + An array of to register + is null + + + + Register custom JSON converters + + An array of + is null + + + + Register custom JSON converters + + An array of to register + An array of + + + + Serialize an object to JSON + + The object to serialize + A JSON string representation of + + + + Serialize an object to JSON and write result to + + The object to serialize + An instance of to write the serialized + + + + JSON Helper Class. + + + + + Attempts to detect if the content type is JSON. + Supports: + application/json + text/json + [something]+json + Matches are case insensitive to try and be as "accepting" as possible. + + Request content type + True if content type is JSON, false otherwise + + + + Configuration for JSON serialization. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + The default that should be used by the serializer. + List of instances. + List of instances. + if the name casing should be retained during serialization, otherwise . + if enums should be represented as string otherwise . + if the serializer should exclude null values for properties on objects otherwise . + + + + Gets the default for JSON responses. + + The default is . + + + + Gets or sets the type converters that should be used. + + The default is and . + + + + Gets or sets the converters used for primitive types. + + The default are no converters. + + + + Gets or sets if C# casing should be retained or if camel-casing should be enforeced. + + The default is . + + + + Get or sets whether enums should be treated as string + + + + + Gets or sets if the serializer should return null values for properties on objects + + + + + Contains configuration extensions for . + + + + + Configures JSON serialization. + + that should be configured. + The that should be as a default. + List of that should be used. + List of that should be used. + if C# casing should be retained, otherwise to use camel-casing. + if enums should be represented as string otherwise . + if the serializer should exclude null values for properties on objects otherwise . + + + + Property attribute for ignoring scripts. + + + + + + Nancy serialization stategy for SimpleJson + + + + + Initializes a new instance of the class. + + C# casing of objects will be defaulted to camelCase and enums treated as integers + + + + Initializes a new instance of the class. + + Retain C# casing of objects when serialized + Should enums be represented as string + + + + Register custom converters + + An array of + + + + Register custom + + An array of + + + + Formats a property name to a JSON field name + + The property name to format + camelCase if retainCasing is false, otherwise + + + + Deserialize an object + + The object to deserialize + The type of object to deserialize + The ton convert objects + A instance of deserialized from + + + + Serializes an . + + The enum value to serialize. + The serialized value. + + + + Serialize an object + + The object to serialize + The serialized object + true if was converted successfully; otherwise, false + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. + + Provides information about the deletion. + + Alwasy returns true. + + + + + Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. + The result of the index operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + Alwasy returns true. + + + + + Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. + The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + if the serializer should exclude null values for properties on objects otherwise + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. + + Provides information about the deletion. + + Alwasy returns true. + + + + + Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. + The result of the index operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + Alwasy returns true. + + + + + Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. + The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Used to return string values + + + + + Gets a translation based on the provided key. + + The key to look up the translation for. + The current instance. + + + + Resource based implementation of + + + + + Initializes a new instance of to read strings from *.resx files + + The that should be used when scanning. + + + + Used to return a string value from *.resx files + + The key to look for in the resource file + The used to determine the culture for returning culture specific values. + Returns a string value from culture specific or default file or null if key does not exist as determined by . + + + + Returns text from an implemented ITextResource + + + + + Initializes a new instance of the class, with + the provided and . + + The that should be used by the TextResourceFinder + The that should be used by the TextResourceFinder + + + + Gets the that is being used to locate texts. + + An instance. + + + + Finds text resource + + GetMemberBinder with dynamic text key + Text item + Returns a value or a non existing value from the implementation + + + + Gets a translation based on the provided key. + + The key to look up the translation for. + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + + + + Initializes a new instance of the class. + + Name of the member. + The nancy context instance. + The text resource instance. + + + + Gets the member name concatenated to binder name. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) + + + + + Attempts to convert provided member name and context to the text resource representation. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + Cannot cast dynamic member access to anything else than a string. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Holds the MIME types + + + + + Adds a new MIME type. + + File extension + MIME type + + + + Gets the MIME type for a file name. + + Name of the file. + + + + + Configurations that controls the behavior of the binder at runtime. + + + + + Initializes a new instance of the class. + + + + + Binding configuration that permits that the binder overwrites non-default values. + + + + + Default binding configuration. + + + + + Gets or sets whether the binder should be happy once it has bound to the request body. In this case, + request and context parameters will not be bound to. If there is no body and this option is enabled, + no binding will take place at all. + + if the binder will stop once the body has been bound, otherwise . + + + + Gets or sets whether binding error should be ignored and the binder should continue with the next property. + + Setting this property to means that no will be thrown if an error occurs. + If the binder should ignore errors, otherwise . + + + + Gets or sets whether the binder is allowed to overwrite properties that does not have a default value. + + if the binder is allowed to overwrite non-default values, otherwise . + + + + Model binding context object + + + + + The binding configuration + + + + + Current Nancy context + + + + + Binding destination type + + + + + The generic type of a collection is only used when DestinationType is a enumerable. + + + + + The current model object (or null for body deserialization) + + + + + DestinationType properties that are not black listed + + + + + The incoming data fields + + + + + Available type converters - user converters followed by any defaults + + + + + Provides default binding converters/deserializers + The defaults have less precedence than any user supplied ones + + + + + Initializes a new instance of the class, + with the provided . + + An instance. + + + + Gets the default type converters + + An of instances. + + + + Gets the default type converters + + An of instances. + + + + Represents a bindable member of a type, which can be a property or a field. + + + + + Gets a reference to the MemberInfo that this BindingMemberInfo represents. This can be a property or a field. + + + + + Gets the name of the property or field represented by this BindingMemberInfo. + + + + + Gets the data type of the property or field represented by this BindingMemberInfo. + + + + + Constructs a BindingMemberInfo instance for a property. + + The bindable property to represent. + + + + Constructs a BindingMemberInfo instance for a field. + + The bindable field to represent. + + + + Gets the value from a specified object associated with the property or field represented by this BindingMemberInfo. + + The object whose property or field should be retrieved. + The value for this BindingMemberInfo's property or field in the specified object. + + + + Sets the value from a specified object associated with the property or field represented by this BindingMemberInfo. + + The object whose property or field should be assigned. + The value to assign in the specified object to this BindingMemberInfo's property or field. + + + + + + + Compares two BindingMemberInfo's with eachother on their respective values rather then their reference + + the other BindingMemberInfo + true when they are equal and false otherwise + + + + + + + Returns an enumerable sequence of bindable properties for the specified type. + + The type to enumerate. + Bindable properties. + + + + Returns an enumerable sequence of bindable properties for the specified type. + + The type to enumerate. + Bindable properties. + + + + Default binder - used as a fallback when a specific modelbinder + is not available. + + + + + Initializes a new instance of the class, with + the provided , , + and . + + The type converters. + The body deserializers. + The field name converter. + The defaults for bindings. + + typeConverters + or + bodyDeserializers + or + fieldNameConverter + or + defaults + + + + + Bind to the given model type + + Current context + Model type to bind to + Optional existing instance + The that should be applied during binding. + Blacklisted binding property names + Bound model + + + + Gets the number of distinct indexes from context: + + i.e: + IntProperty_5 + StringProperty_5 + IntProperty_7 + StringProperty_8 + You'll end up with a list of 3 matches: 5,7,8 + + + Current Context + An int containing the number of elements + + + + Deserializes request bodies in JSON format + + + + + Initializes a new instance of the , + with the provided . + + An instance. + + + + Whether the deserializer can deserialize the content type + + Content type to deserialize + Current . + True if supported, false otherwise + + + + Deserialize the request body to a model + + Content type to deserialize + Request body stream + Current context + Model instance + + + + Deserializes request bodies in XML format + + + + + Whether the deserializer can deserialize the content type + + Content type to deserialize + Current . + True if supported, false otherwise + + + + Deserialize the request body to a model + + Content type to deserialize + Request body stream + Current . + Model instance + + + + Converter for handling enumerable types + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Converter for datetime types + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + A fallback converter that uses TypeDescriptor.GetConverter to try + and convert the value. + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Converter for numeric types + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Default field name converter + Converts camel case to pascal case + + + + + Initializes a new instance of the class. + + + + + Converts a field name to a property name + + Field name + Property name + + + + Locates model binders for a particular model + + + + + Available model binders + + + + + Default model binder to fall back on + + + + + Initializes a new instance of the class. + + Available model binders + Fallback binder + + + + Gets a binder for the given type + + Destination type to bind to + The instance of the current request. + IModelBinder instance or null if none found + + + + Provides wiring up of a model binder when cast to a destination type + + + + + Initializes a new instance of the class. + + Model binder locator + Nancy context + Optional existing instance, or null + The that should be applied during binding. + Blacklisted property names + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.The result of the type conversion operation. + + + + Contains extension methods for the type. + + + + + Retrieves the member that an expression is defined for. + + The expression to retrieve the member from. + A instance if the member could be found; otherwise . + + + + Binds incoming request data to a model type + + + + + Bind to the given model type + + Current context + Model type to bind to + The that should be applied during binding. + Blacklisted property names + Existing instance of the object + Bound model + + + + Provides a way to deserialize the contents of a request + into a bound model. + + + + + Whether the deserializer can deserialize the content type + + Content type to deserialize + Current . + True if supported, false otherwise + + + + Deserialize the request body to a model + + Content type to deserialize + Request body stream + Current . + Model instance + + + + Provides the capability to supply a convention to + convert form field names to property names if required. + + + + + Converts a field name to a property name + + Field name + Property name + + + + Provides a way to bind an incoming request, via the context, to a model type + + + + + Whether the binder can bind to the given model type + + Required model type + True if binding is possible, false otherwise + + + + Locates model binders for a particular model + + + + + Gets a binder for the given type + + Destination type to bind to + The instance of the current request. + IModelBinder instance or null if none found + + + + Provides a way to convert from the incoming string representation + of a type to the type itself. + + + + + Whether the converter can convert to the destination type + + Destination type + The current binding context + True if conversion supported, false otherwise + + + + Convert the string representation to the destination type + + Input string + Destination type + Current context + Converted object of the destination type + + + + Represents an exception when attempting to bind to a model + + + + + Gets all failures + + + + + Gets the model type, which caused the exception + + + + + Initializes a new instance of the class, with + the provided , and . + + the model type to bind to + the original exceptions, thrown while binding the property + The inner exception. + + + + Initializes a new instance of the class with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + A convenience class that contains various extension methods for modules. + + + + + Parses an array of expressions like t => t.Property to a list of strings containing the property names; + + Type of the model + Expressions that tell which property should be ignored + Array of strings containing the names of the properties. + + + + Bind the incoming request to a model + + Current module + Property names to blacklist from binding + Model adapter - cast to a model type to bind it + + + + Bind the incoming request to a model + + Current module + The that should be applied during binding. + Property names to blacklist from binding + Model adapter - cast to a model type to bind it + + + + Bind the incoming request to a model + + Model type + Current module + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + Property names to blacklist from binding + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + + + + Bind the incoming request to a model and validate + + Model type + Current module + Property names to blacklist from binding + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Property names to blacklist from binding + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + + + + Bind the incoming request to a model + + Model type + Current module + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + + + + Bind the incoming request to a model and validate + + Model type + Current module + The that should be applied during binding. + Property names to blacklist from binding + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to a model and validate + + Model type + Current module + The that should be applied during binding. + Bound model instance + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + Property names to blacklist from binding + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + Property names to blacklist from binding + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Property names to blacklist from binding + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Expressions that tell which property should be ignored + this.Bind<Person>(p => p.Name, p => p.Age) + + + + Bind the incoming request to an existing instance + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Property names to blacklist from binding + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + Expressions that tell which property should be ignored + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + this.BindToAndValidate(person, config, p => p.Name, p => p.Age) + + + + Bind the incoming request to an existing instance and validate + + Model type + Current module + The class instance to bind properties to + The that should be applied during binding. + is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult. + + + + Represents an exception occurred when binding the properties. + + + + + + Gets the property name for which the bind failed + + + + + Gets the value which was attempted to be assigned to the property + + + + + Creates new instance + + the name of the property which failed to bind + the value attempted to set + the underlying exception + + + + Abstract base class for named pipelines. + + The type of the delegate. + + + + Pipeline items to execute + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The number of pipeline delegates. + + + + Gets the current pipeline items + + + + + Gets the current pipeline item delegates + + + + + Add an item to the start of the pipeline + + Item to add + + + + Add an item to the start of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to the end of the pipeline + + Item to add + + + + Add an item to the end of the pipeline + + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + + + Add an item to a specific place in the pipeline. + + Index to add at + Item to add + + Whether to replace an existing item with the same name in its current place, + rather than at the position requested. Defaults to false. + + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item before a named item. + If the named item does not exist the item is inserted at the start of the pipeline. + + Name of the item to insert before + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Insert an item after a named item. + If the named item does not exist the item is inserted at the end of the pipeline. + + Name of the item to insert after + Item to insert + + + + Remove a named pipeline item + + Name + Index of item that was removed or -1 if nothing removed + + + + Nancy context. + + + + + Initializes a new instance of the class. + + + + + Gets the dictionary for storage of per-request items. Disposable items will be disposed when the context is. + + + + + Gets or sets the resolved route + + + + + Gets or sets the parameters for the resolved route + + + + + Gets or sets the incoming request + + + + + Gets or sets the outgoing response + + + + + Gets or sets the current user + + + + + Diagnostic request tracing + + + + + Gets a value indicating whether control panel access is enabled for this request + + + + + Non-model specific data for rendering in the response + + + + + Gets or sets the model validation result. + + + + + Gets or sets the context's culture + + + + + Context of content negotiation (if relevant) + + + + + Gets or sets the dynamic object used to locate text resources. + + + + + Gets or sets the . + + An instance. + + + + Disposes any disposable items in the dictionary. + + + + + Default engine for handling Nancy s. + + + + + Key for error type + + + + + Key for error exception message + + + + + Initializes a new instance of the class. + + An instance that will be used to resolve a route, from the modules, that matches the incoming . + A factory for creating contexts + Error handlers + The request tracing instance. + The provider to use for serving static content + The response negotiator. + An instance. + + + + Factory for creating an instance for a incoming request. + + An instance. + + + + Handles an incoming async. + + An instance, containing the information about the current request. + Delegate to call before the request is processed + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Extensions for Nancy engine + + + + + Handles an incoming . + + The instance. + An instance, containing the information about the current request. + A instance containing the request/response context. + + + + Basic class containing the functionality for defining routes and actions in Nancy. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A containing the root relative path that all paths in the module will be a subset of. + + + + Non-model specific data for rendering in the response + + + + + Dynamic access to text resources. + + + + + Declares a route for DELETE requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for DELETE requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for GET requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for HEAD requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for OPTIONS requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PATCH requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for POST requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Declares a route for PUT requests. + + The return type of the + The path that the route will respond to + Action that will be invoked when the route it hit + Name of the route + A condition to determine if the route can be hit + + + + Get the root path of the routes in the current module. + + + A containing the root path of the module or + if no root path should be used.All routes will be relative to this root path. + + + + + Gets all declared routes by the module. + + A instance, containing all instances declared by the module. + This is automatically set by Nancy at runtime. + + + + Gets the current session. + + + + + Renders a view from inside a route handler. + + A instance that is used to determine which view that should be rendered. + + + + Used to negotiate the content returned based on Accepts header. + + A instance that is used to negotiate the content returned. + + + + Gets or sets the validator locator. + + This is automatically set by Nancy at runtime. + + + + Gets or sets an instance that represents the current request. + + An instance. + + + + The extension point for accessing the view engines in Nancy. + An instance. + This is automatically set by Nancy at runtime. + + + + The post-request hook + + The post-request hook is called after the response is created by the route execution. + It can be used to rewrite the response or add/remove items from the context. + + This is automatically set by Nancy at runtime. + + + + + + The pre-request hook + + + The PreRequest hook is called prior to executing a route. If any item in the + pre-request pipeline returns a response then the route is not executed and the + response is returned. + + This is automatically set by Nancy at runtime. + + + + + + The error hook + + + The error hook is called if an exception is thrown at any time during executing + the PreRequest hook, a route and the PostRequest hook. It can be used to set + the response and/or finish any ongoing tasks (close database session, etc). + + This is automatically set by Nancy at runtime. + + + + + Gets or sets the current Nancy context + + A instance. + This is automatically set by Nancy at runtime. + + + + An extension point for adding support for formatting response contents. + This property will always return because it acts as an extension point.Extension methods to this property should always return or one of the types that can implicitly be types into a . + + + + Gets or sets the model binder locator + + This is automatically set by Nancy at runtime. + + + + Gets or sets the model validation result + + This is automatically set by Nancy at runtime when you run validation. + + + + Declares a route for the module + + + Name of the route + The HTTP method that the route will response to + The path that the route will respond to + Action that will be invoked when the route it hit + A condition to determine if the route can be hit + + + + Extensions for negotioator + + + + + Add a cookie to the response. + + The instance. + The instance that should be added. + The modified instance. + + + + Add a collection of cookies to the response. + + The instance. + The instances that should be added. + The modified instance. + + + + Add a header to the response + + Negotiator object + Header name + Header value + Modified negotiator + + + + Add a content type to the response + + Negotiator object + Content type value + Modified negotiator + + + + Adds headers to the response using anonymous types + + Negotiator object + + Array of headers - each header should be an anonymous type with two string properties + 'Header' and 'Value' to represent the header name and its value. + + Modified negotiator + + + + Adds headers to the response using anonymous types + + Negotiator object + + Array of headers - each header should be a Tuple with two string elements + for header name and header value + + Modified negotiator + + + + Allows the response to be negotiated with any processors available for any content type + + Negotiator object + Modified negotiator + + + + Allows the response to be negotiated with a specific media range + This will remove the wildcard range if it is already specified + + Negotiator object + Media range to add + Modified negotiator + + + + Uses the specified model as the default model for negotiation + + Negotiator object + Model object + Modified negotiator + + + + Uses the specified view for html output + + Negotiator object + View name + Modified negotiator + + + + Sets the model to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + Model object + Updated negotiator object + + + + Sets the model to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + Model factory for returning the model object + Updated negotiator object + + + + Sets the to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + A object + Updated negotiator object + + + + Sets the to use for a particular media range. + Will also add the MediaRange to the allowed list + + Negotiator object + Range to match against + Factory for returning the object + Updated negotiator object + + + + Sets the status code that should be assigned to the final response. + + Negotiator object + The status code that should be used. + Updated negotiator object + + + + Sets the description of the status code that should be assigned to the final response. + + Negotiator object + The status code description that should be used. + Updated negotiator object + + + + Sets the status code that should be assigned to the final response. + + Negotiator object + The status code that should be used. + Updated negotiator object + + + + Not Found response + + + + + + Initializes a new instance of the class. + + + + + OWIN extensions for the delegate-based approach. + + + + + Adds Nancy to the OWIN pipeline. + + The application builder delegate. + A configuration builder action. + The application builder delegate. + + + + Adds Nancy to the OWIN pipeline. + + The application builder delegate. + The Nancy options. + The application builder delegate. + + + + OWIN extensions for the NancyContext. + + + + + Gets the OWIN environment dictionary. + + The Nancy context. + The OWIN environment dictionary. + + + + Nancy middleware for OWIN. + + + + + The request environment key + + + + + Use Nancy in an OWIN pipeline + + A delegate to configure the . + An OWIN middleware delegate. + + + + Use Nancy in an OWIN pipeline + + An to configure the Nancy middleware + An OWIN middleware delegate. + + + + Gets a delegate to handle converting a nancy response + to the format required by OWIN and signals that the we are + now complete. + + The Nancy Context. + OWIN environment. + The next stage in the OWIN pipeline. + A predicate that will allow the caller to determine if the request passes through to the + next stage in the owin pipeline. + Delegate + + + + Creates the Nancy URL + + OWIN Hostname + OWIN Scheme + OWIN Base path + OWIN Path + OWIN Querystring + + + + + Gets a delegate to store the OWIN environment and flow the user into the NancyContext + + The OWIN environment. + The user as a ClaimsPrincipal. + Delegate + + + + Options for hosting Nancy with OWIN. + + + + + Gets or sets the bootstrapper. If none is set, NancyBootstrapperLocator.Bootstrapper is used. + + + + + Gets or sets the delegate that determines if NancyMiddleware performs pass through. + + + + + Gets or sets a value indicating whether to request a client certificate or not. + Defaults to false. + + + + + Extensions for the NancyOptions class. + + + + + Tells the NancyMiddleware to pass through when + response has one of the given status codes. + + The Nancy options. + The HTTP status code. + + + + Defines a pipeline item + + The type of the delegate. + + + + Gets or sets the pipeline item name. + + + The name. + + + + + Gets or sets the delegate. + + + The delegate. + + + + + Initializes a new instance of the class, with + the provided and . + + The name. + The delegate. + + + + Performs an implicit conversion from cref="TDelegate"/> to . + + The action. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The pipeline item. + + The result of the conversion. + + + + + Encapsulates HTTP-request information to an Nancy application. + + + + + Initializes a new instance of the class, with + the provided , and . + + The HTTP data transfer method used by the client. + The path of the requested resource, relative to the "Nancy root". This should not include the scheme, host name, or query portion of the URI. + The HTTP protocol that was used by the client. + + + + Initializes a new instance of the class, with + the provided , , , + , , and . + + The HTTP data transfer method used by the client. + The of the requested resource + The headers that was passed in by the client. + The that represents the incoming HTTP body. + The client's IP address + The client's certificate when present. + The HTTP protocol version. + + + + Gets the certificate sent by the client. + + + + + Gets the HTTP protocol version. + + + + + Gets the IP address of the client + + + + + Gets or sets the HTTP data transfer method used by the client. + + The method. + + + + Gets the url + + + + + Gets the request path, relative to the base path. + Used for route matching etc. + + + + + Gets the query string data of the requested resource. + + A instance, containing the key/value pairs of query string data. + + + + Gets a that can be used to read the incoming HTTP body + + A object representing the incoming HTTP body. + + + + Gets the request cookies. + + + + + Gets the current session. + + + + + Gets the cookie data from the request header if it exists + + Cookies dictionary + + + + Gets a collection of files sent by the client- + + An instance, containing an instance for each uploaded file. + + + + Gets the form data of the request. + + A instance, containing the key/value pairs of form data. + Currently Nancy will only parse form data sent using the application/x-www-url-encoded mime-type. + + + + Gets the HTTP headers sent by the client. + + An containing the name and values of the headers. + The values are stored in an of string to be compliant with multi-value headers. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Exception that is thrown when an unhandled exception occurred during + the execution of the current request. + + + + + Initializes a new instance of the , with + the specified . + + + + + + Provides strongly-typed access to HTTP request headers. + + + + + Initializes a new instance of the class. + + The headers. + + + + Content-types that are acceptable. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Character sets that are acceptable. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Acceptable encodings. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Acceptable languages for response. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Authorization header value for request. + + A containing the header value if it is available; otherwise . + + + + Used to specify directives that MUST be obeyed by all caching mechanisms along the request/response chain. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Contains name/value pairs of information stored for that URL. + + An that contains instances if they are available; otherwise it will be empty. + + + + What type of connection the user-agent would prefer. + + A containing the header value if it is available; otherwise . + + + + The length of the request body in octets (8-bit bytes). + + The length of the contents if it is available; otherwise 0. + + + + The mime type of the body of the request (used with POST and PUT requests). + + A containing the header value if it is available; otherwise . + + + + The date and time that the message was sent. + + A instance that specifies when the message was sent. If not available then will be returned. + + + + The domain name of the server (for virtual hosting), mandatory since HTTP/1.1 + + A containing the header value if it is available; otherwise . + + + + Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it. + + An that contains the header values if they are available; otherwise it will be empty. + + + + Allows a 304 Not Modified to be returned if content is unchanged + + A instance that specifies when the requested resource must have been changed since. If not available then will be returned. + + + + Allows a 304 Not Modified to be returned if content is unchanged + + An that contains the header values if they are available; otherwise it will be empty. + + + + If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity. + + A containing the header value if it is available; otherwise . + + + + Only send the response if the entity has not been modified since a specific time. + + A instance that specifies when the requested resource may not have been changed since. If not available then will be returned. + + + + Gets the names of the available request headers. + + An containing the names of the headers. + + + + Limit the number of times the message can be forwarded through proxies or gateways. + + The number of the maximum allowed number of forwards if it is available; otherwise 0. + + + + This is the address of the previous web page from which a link to the currently requested page was followed. + + A containing the header value if it is available; otherwise . + + + + The user agent string of the user agent + + A containing the header value if it is available; otherwise . + + + + Gets all the header values. + + An that contains all the header values. + + + + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Gets the values for the header identified by the parameter. + + The name of the header to return the values for. + An that contains the values for the header. If the header is not defined then is returned. + + + + Default set of assemblies that should be scanned for items (views, text, content etc) + embedded as resources. + + The default convention will scan all assemblies that references another assemblies that has a name that starts with Nancy* + + + + Initializes a new instance of the + + An instance. + + + + Gets a list of assemblies that should be scanned for views. + + An of instances. + + + + Encapsulates HTTP-response information from an Nancy operation. + + + + + Null object representing no body + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of the content. + + The type of the content. + The default value is text/html. + + + + Gets the delegate that will render contents to the response stream. + + An delegate, containing the code that will render contents to the response stream. + The host of Nancy will pass in the output stream after the response has been handed back to it by Nancy. + + + + Gets the collection of HTTP response headers that should be sent back to the client. + + An instance, containing the key/value pair of headers. + + + + Gets or sets the HTTP status code that should be sent back to the client. + + A value. + + + + Gets or sets a text description of the HTTP status code returned to the client. + + The HTTP status code description. + + + + Gets the instances that are associated with the response. + + A instance, containing instances. + + + + Executes at the end of the nancy execution pipeline and before control is passed back to the hosting. + Can be used to pre-render/validate views while still inside the main pipeline/error handling. + + Nancy context + Task for completion/erroring + + + + Implicitly cast an value to a instance, with the + set to the value of the . + + The value that is being cast from. + A instance. + + + + Implicitly cast an int value to a instance, with the + set to the value of the int. + + The int value that is being cast from. + A instance. + + + + Implicitly cast an string instance to a instance, with the + set to the value of the string. + + The string that is being cast from. + A instance. + + + + Implicitly cast an , where T is a , instance to + a instance, with the set to the value of the action. + + The instance that is being cast from. + A instance. + + + + Implicitly cast a instance to a instance, + with the set to the value of the . + + The instance that is being cast from. + A instance. + + + + Converts a string content value to a response action. + + The string containing the content. + A response action that will write the content of the string to the response stream. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + This method can be overridden in sub-classes to dispose of response specific resources. + + + + Containing extensions for the object. + + + + + Force the response to be downloaded as an attachment + + Response object + Filename for the download + Optional content type + Modified Response object + + + + Adds a to the response. + + Response object + The name of the cookie. + The value of the cookie. + The instance. + + + + Adds a to the response. + + Response object + The name of the cookie. + The value of the cookie. + The expiration date of the cookie. Can be if it should expire at the end of the session. + The instance. + + + + Adds a to the response. + + Response object + The name of the cookie. + The value of the cookie. + The expiration date of the cookie. Can be if it should expire at the end of the session. + The domain of the cookie. + The path of the cookie. + The instance. + + + + Adds a to the response. + + Response object + A instance. + + + + + Add a header to the response + + Response object + Header name + Header value + Modified response + + + + Adds headers to the response using anonymous types + + Response object + + Array of headers - each header should be an anonymous type with two string properties + 'Header' and 'Value' to represent the header name and its value. + + Modified response + + + + Adds headers to the response using anonymous types + + Response object + + Array of headers - each header should be a Tuple with two string elements + for header name and header value + + Modified response + + + + Sets the content type of the response + + Response object + The type of the content + Modified response + + + + Sets the status code of the response + + Response object + The http status code + Modified response + + + + Sets the status code of the response + + Response object + The http status code + Modified response + + + + Default implementation for JSON serialization. + + + + + Initializes a new instance of the class, + with the provided . + + An instance. + + + + Whether the serializer can serialize the content type + + Content type to serialise + True if supported, false otherwise + + + + Gets the list of extensions that the serializer can handle. + + An of extensions if any are available, otherwise an empty enumerable. + + + + Serialize the given model with the given contentType + + Content type to serialize into + Model to serialize + Stream to serialize to + Serialised object + + + + Default implementation for XML serialization. + + + + + Initializes a new instance of the class, + with the provided . + + An instance. + + + + Whether the serializer can serialize the content type + + Content type to serialise + True if supported, false otherwise + + + + Gets the list of extensions that the serializer can handle. + + An of extensions if any are available, otherwise an empty enumerable. + + + + Serialize the given model with the given contentType + + Content type to serialize into + Model to serialize + Output stream to serialize to + Serialised object + + + + Represent an HTML response with embeded file content. + + + + + + Initializes a new instance of the class, with + the provided , and . + + The assembly. + The resource path. + The name. + + + + A response representing a file. + + If the response contains an invalid file (not found, empty name, missing extension and so on) the status code of the response will be set to . + + + + Size of buffer for transmitting file. Default size 4 Mb + + + + + Initializes a new instance of the for the file specified + by the parameter and . + + The name of the file, including path relative to the root of the application, that should be returned. + The method will be used to determine the mimetype of the file and will be used as the content-type of the response. If no match if found the content-type will be set to application/octet-stream. + Current context + + + + Initializes a new instance of the for the file specified + by the parameter, the content-type specified by the parameter + and . + + The name of the file, including path relative to the root of the application, that should be returned. + The content-type of the response. + Current context + + + + Gets the filename of the file response + + A string containing the name of the file. + + + + Represents a HTML (text/html) response + + + + + Creates a new instance of the class, with + the provided , , + and + + Status code - defaults to OK + Response body delegate - defaults to empty if null + Headers if required + Cookies if required + + + + Represents a JSON response of the type . + + The type of the model. + + + + Initializes a new instance of the class, + with the provided , + and . + + The model that should be returned as JSON. + The to use for the serialization. + An instance. + + + + Represents a JSON response + + + + + Initializes a new instance of the class, + with the provided , + and . + + The model that should be returned as JSON. + The to use for the serialization. + An instance. + + + + Takes an existing response and materialises the body. + Can be used as a wrapper to force execution of the deferred body for + error checking etc. + Copies the existing response into memory, so use with caution. + + + + + Executes at the end of the nancy execution pipeline and before control is passed back to the hosting. + Can be used to pre-render/validate views while still inside the main pipeline/error handling. + + Nancy context + + Task for completion/erroring + + + + + Initializes a new instance of the class, with + the provided . + + The source response. + + + + Response that indicates that the response format should be negotiated between the client and the server. + + + + + Initializes a new instance of the response for the + provided . + + The response value that should be negotiated. + + + + Gets or sets the value that should be negotiated. + + + + + The default implementation for a response negotiator. + + + + + Initializes a new instance of the class. + + The response processors. + The Accept header coercion conventions. + + + + Negotiates the response based on the given result and context. + + The route result. + The context. + A . + + + + Tries to cast the dynamic result to a . + + The result. + The response. + true if the result is a , false otherwise. + + + + Gets a based on the given result and context. + + The route result. + The context. + A . + + + + Gets the coerced accept headers based on the . + + The context. + IEnumerable{Tuple{System.String, System.Decimal}}. + + + + Gets compatible response processors by header. + + The accept header. + The model. + The context. + IEnumerable{Tuple{IResponseProcessor, ProcessorMatch}}. + + + + Creates a response from the compatible headers. + + The compatible headers. + The negotiation context. + The context. + A . + + + + Prioritizes the response processors and tries to negotiate a response. + + The compatible headers. + The negotiation context. + The context. + Response. + + + + Adds a link header to the . + + The compatible headers. + The response. + The request URL. + + + + Gets the link processors based on the compatible headers and content-type. + + The compatible headers. + The content-type of the response. + Dictionary{System.String, MediaRange}. + + + + Creates the link header with the different media ranges. + + The request URL. + The link processors. + The existing Link HTTP Header. + The link header. + + + + Adds the content type header from the to the . + + The negotiation context. + The response. + + + + Adds the negotiated headers from the to the . + + The negotiation context. + The response. + + + + Sets the status code from the on the . + + The negotiation context. + The response. + + + + Sets the reason phrase from the on the . + + The negotiation context. + The response. + + + + Adds the cookies from the to the . + + The negotiation context. + The response. + + + + Creates a response from a given result and context. + + + + + Negotiates the response based on the given result and context. + + The route result. + The context. + A . + + + + Content negotiation response processor + + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Processes the model for json media types and extension. + + + + + Initializes a new instance of the class, + with the provided . + + The serializes that the processor will use to process the request. + An instance. + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model + + Content type requested by the client + The model for the given media range + The nancy context + A ProcessorMatch result that determines the priority of the processor + + + + Process the response + + Content type requested by the client + The model for the given media range + The nancy context + A response + + + + Represents whether a processor has matched/can handle processing the response. + Values are of increasing priority. + + + + + No match, nothing to see here, move along + + + + + Will accept anything + + + + + Matched, but in a non-specific way such as a wildcard match or fallback + + + + + Exact specific match + + + + + Represents a media range from an accept header + + + + + Initializes a new instance of the class, with + the provided . + + string representation of a media range + + + + Media range type + + + + + Media range subtype + + + + + Media range parameters + + + + + Gets a value indicating if the media range is the */* wildcard + + + + + Whether or not a media range matches another, taking into account wildcards + + Other media range + True if matching, false if not + + + + Whether or not a media range matches another, taking into account wildcards and parameters + + Other media range + True if matching, false if not + + + + Performs an implicit conversion from to . + + Type of the content. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The media range. + + The result of the conversion. + + + + + 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. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides strongly-typed access to media range parameters. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The parameters. + + + + Gets the names of the available parameters. + + An containing the names of the parameters. + + + + Gets all the parameters values. + + An that contains all the parameters values. + + + + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + + + Whether or not a set of media range parameters matches another, regardless of order + + Other media range parameters + True if matching, false if not + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Gets the value for the parameter identified by the parameter. + + The name of the parameter to return the value for. + The value for the parameter. If the parameter is not defined then null is returned. + + + + Performs an implicit conversion from to . + + The media range parameters. + + The result of the conversion. + + + + + Creates a MediaRangeParameters collection from a "a=1,b=2" string + + + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Represents a media type or subtype in a . + + + + + Initializes a new instance of the class, with + the provided . + + the media type part + + + + Gets a value indicating whether the media type is a wildcard or not + + if the media type is a wildcard, otherwise . + + + + Matched the media type with another media type. + + The media type that should be matched against. + if the media types match, otherwise . + + + + Performs an implicit conversion from to . + + The input string. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + Type of the input media. + + The result of the conversion. + + + + + Returns the type as a that represents this instance. + + + A that represents this instance. + + + + + Context for content negotiation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets additional cookies to assign to the response. + + An of instances. + + + + Gets or sets the default model that will be used if a content type specific model is not specified. + + The default model instance. + + + + Gets or sets the additional response headers required. + + An containing the headers. + + + + Gets or sets the model mappings for media ranges. + + An containing the media range model mappings. + + + + The name of the that is locating a view. + + A containing the name of the module. + + + + The module path of the that is locating a view. + + A containing the module path. + + + + Gets or sets allowed media ranges. + + A list of the allowed media ranges. + + + + Gets or sets the status code of the response. + + A value. + + + + Gets or sets a text description of the HTTP status code returned to the client. + + The HTTP status code description. + + + + Gets or sets the view name if one is required. + + The name of the view that should be rendered. + + + + Gets the correct model for the given media range + + The to get the model for. + The model for the provided if it has been mapped, otherwise the will be returned. + + + + Sets the given Nancy module. + + The Nancy module instance. + module + + + + Request response content negotiator. + + + + + + Initializes a new instance of the class, + with the provided . + + The context that should be negotiated. + + + + Gets the awaiter. + + + + + + Gets the used by the negotiator. + + A instance. + + + + Represents whether a processor has matched / can handle a requested response + + + + + A with both and set to . + + + + + Gets or sets the match result based on the content type + + + + + Gets or sets the match result based on the model + + + + + Processes negotiated responses of model type . + + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Processes the model for view requests. + + + + + Initializes a new instance of the class, + with the provided . + + The view factory that should be used to render views. + An instance. + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Processes the model for xml media types and extension. + + + + + Initializes a new instance of the class, + with the provided . + + The serializes that the processor will use to process the request. + + + + Gets a set of mappings that map a given extension (such as .json) + to a media range that can be sent to the client in a vary header. + + + + + Determines whether the processor can handle a given content type and model. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A result that determines the priority of the processor. + + + + Process the response. + + Content type requested by the client. + The model for the given media range. + The nancy context. + A instance. + + + + Response with status code 406 (Not Acceptable). + + + + + Initializes a new instance of the class. + + + + + A response representing an HTTP redirect + + + + + + + Initializes a new instance of the class, with + the provided and . + + Location to redirect to + Type of redirection to perform + + + + Which type of redirect + + + + + HTTP 301 - All future requests should be to this URL + + + + + HTTP 307 - Redirect this request but allow future requests to the original URL + + + + + HTTP 303 - Redirect this request using an HTTP GET + + + + + Response that returns the contents of a stream of a given content-type. + + + + + Initializes a new instance of the , with + the provided and . + + The value producer for the response. + The content-type of the stream contents. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Represents a text (text/plain) response + + + + + Creates a new instance of the TextResponse class, with + the provided , and . + + Text content - defaults to empty if null + Content Type - defaults to text/plain + String encoding - UTF8 if null + + + + Creates a new instance of the TextResponse class, with + the provided , , , + and . + + Status code - defaults to OK + Text content - defaults to empty if null + String encoding - UTF8 if null + Headers if required + Cookies if required + + + + Represents an HTTP response with XML content. + + The type of the model. + + + + + Initializes a new instance of the class, with + the provided , and . + + The model. + The serializer. + The environment. + XML Serializer not set + + + + Configuration for the default routing. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + Determins is 405 responses are allowed. + Enabled support for explicit HEAD route declarations. + + + + Gets a value indicating whether or not to respond with 405 responses. + + If 405 responses are allowed, otherwise . + + + + Gets a value indicating whether or not to route HEAD requests explicitly. + + If explicit HEAD route requests are allowed, otherwise . + + + + Contains configuration extensions for . + + + + + Configures . + + that should be configured. + If 405 responses are allowed, otherwise . + If explicit HEAD route requests are allowed, otherwise . + + + + Constraint for alphabetical route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with custom format. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Defines the functionality to constrain route matching. + + + + + Determines whether the given constraint should be matched. + + The route constraint. + true if the constraint matches, false otherwise. + + + + Matches the segment and parameter name against the constraint. + + The constraint. + The segment. + Name of the parameter. + A containing information about the captured parameters. + + + + Constraint for route segments with a specific length. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a maximum length. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a maximum value. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a minimum length. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with a minimum length. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Convenience class for implementing a route segment constraint that expects parameters. + + The type of parameter to capture. + + + + Determines whether the given constraint matches the name of this constraint. + + The route constraint. + + if the segment matches the constraint, otherwise. + + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Tries to parse an integer using . + + The string value. + The resulting integer. + + if the segment matches the constraint, otherwise. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for route segments with value within a specified range. + + + + + Gets the name of the constraint. + + + The constraint's name. + + + + + Tries to match the given segment and parameters against the constraint. + + The segment to match. + The parameters to match. + The matched value. + + true if the segment and parameters matches the constraint, false otherwise. + + + + + Convenience class for implementing a route segment constraint. + + The type of parameter to capture. + + + + Gets the name of the constraint. + + The constraint's name. + + + + Determines whether the given constraint matches the name of this constraint. + + The route constraint. + + if the segment matches the constraint, otherwise. + + + + + Matches the segment and parameter name against the constraint. + + The constraint. + The segment. + Name of the parameter. + + A containing information about the captured parameters + stating whether there is a match or not. + + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Constraint for version route segments. + + + + + Gets the name of the constraint. + + The constraint's name. + + + + Tries to match the given segment against the constraint. + + The constraint. + The segment to match. + The matched value. + + if the segment matches the constraint, otherwise. + + + + + Default implementation for building a full configured instance. + + + + + Initializes a new instance of the class. + + The instance that should be assigned to the module. + An instance that should be used to create a response formatter for the module. + A instance that should be assigned to the module. + A instance that should be assigned to the module. + + + + Builds a fully configured instance, based upon the provided . + + The that should be configured. + The current request context. + A fully configured instance. + + + + Default implementation of a request dispatcher. + + + + + Initializes a new instance of the class, with + the provided , and . + + + + + + + + + Dispatches a requests. + + The for the current request. + A cancellation token. + + + + It's not safe for a module to take a dependency on the cache (cyclic dependency) + + We provide an IRouteCacheProvider instead - the default implementation uses + TinyIoC'd Func based lazy factory. + + + + + The route cache factory + + + + + Gets the name of the provider. + + A containing the name of the provider. + + + + Gets the description of the provider. + + A containing the description of the provider. + + + + Gets the object that contains the interactive diagnostics methods. + + An instance of the interactive diagnostics object. + + + + Initializes a new instance of the DefaultRouteCacheProvider class. + + + + + + Gets an instance of the route cache. + + An instance. + + + + Default implementation of the interface. Will look for + route descriptions in resource files. The resource files should have the same name as the module + for which it defines routes. + + + + + Get the description for a route. + + The module that the route is defined in. + The path of the route that the description should be retrieved for. + A containing the description of the route if it could be found, otherwise . + + + + Default route invoker implementation. + + + + + Initializes a new instance of the class. + + The response negotiator. + + + + Invokes the specified with the provided . + + The route that should be invoked. + Cancellation token + The parameters that the route should be invoked with. + The context of the route that is being invoked. + A instance that represents the result of the invoked route. + + + + Default implementation of the interface. + + + + + Initializes a new instance of the class, using + the provided , , + and . + + An instance. + An instance. + An instance. + An instance. + An instance. + + + + Gets the route, and the corresponding parameter dictionary from the URL + + Current context + A containing the resolved route information. + + + + Default implementation of the interface. + + + + + Extracts the segments from the ; + + The path that the segments should be extracted from. + An , containing the extracted segments. + + + + Defines the functionality to build a fully configured NancyModule instance. + + + + + Builds a fully configured instance, based upon the provided . + + The that should be configured. + The current request context. + A fully configured instance. + + + + Functionality for processing an incoming request. + + + + + Dispatches a requests. + + The for the current request. + Cancellation token + + + + Contains a cache of all routes registered in the system + + + + + Gets a boolean value that indicates of the cache is empty or not. + + if the cache is empty, otherwise . + + + + It's not safe for a module to take a dependency on the cache (cyclic dependency) + + We provide an instead. + + It is *not* safe to call GetCache() inside a NancyModule constructor, although that shouldn't be necessary anyway. + + + + + Gets an instance of the route cache. + + An instance. + + + + Defines the functionality for retrieving a description for a specific route. + + + + + Get the description for a route. + + The module that the route is defined in. + The path of the route that the description should be retrieved for. + A containing the description of the route if it could be found, otherwise . + + + + Defines the functionality for invoking a and returning a + + + + + Invokes the specified with the provided . + + The route that should be invoked. + Cancellation token + The parameters that the route should be invoked with. + The context of the route that is being invoked. + A instance that represents the result of the invoked route. + + + + Defines the functionality for retrieving metadata for routes. + + + + + Gets the of the metadata that is created by the provider. + + The instance that the route is declared in. + A for the route. + A instance, or if nothing is found. + + + + Gets the metadata for the provided route. + + The instance that the route is declared in. + A for the route. + An object representing the metadata for the given route, or if nothing is found. + + + + Returns a route that matches the request + + + + + Gets the route, and the corresponding parameter dictionary from the URL + + Current context + A containing the resolved route information. + + + + Defines the functionality for extracting the individual segments from a route path. + + + + + Extracts the segments from the ; + + The path that the segments should be extracted from. + An , containing the extracted segments. + + + + Route that is returned when the path could be matched but it was for the wrong request method. + + This is equal to sending back the 405 HTTP status code. + + + + Initializes a new instance of the type, for the + specified , and . + + The path of the route. + The HTTP method of the route. + The HTTP methods that can be used to invoke the route. + + + + Route that is returned when the path could not be matched. + + This is equal to sending back the 404 HTTP status code. + + + + Initializes a new instance of the type, for the + specified and . + + The HTTP method of the route. + The path of the route. + + + + Route that is returned when the path could be matched but, the method was OPTIONS and there was no user defined handler for OPTIONS. + + + + + Initializes a new instance of the class, with + the provided and . + + The request path. + The list of allowed methods. + + + + Information about a segment parameter. + + + + + Initializes a new instance of the class. + + The name of the parameter + The default value, if any, of the parameter. + if the parameter is optional, otherwise . + + + + Gets the default value for the parameter. + + + + + Gets the full name of the segment. + + Returns a string in one of the formats: {name}, {name?}, {name?defaultValue} depending on the kind of parameter. + + + + Gets whether or not the parameter is optional. + + if the parameter is optional, otherwise . + + + + Gets the name of the parameter. + + + + + A class representing a route resolution result + + + + + Gets or sets the route + + + + + Gets or sets the captured parameters + + + + + Gets or sets the before module pipeline + + + + + Gets or sets the after module pipeline + + + + + Gets or sets the on error module pipeline + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided , , , + and . + + The request route instance. + The parameters. + The before pipeline instance + The after pipeline instace. + The on error interceptor instance. + + + + Defines the core functionality of a route. + + + + + Initializes a new instance of the type, with the specified . + + An instance. + + + + Initializes a new instance of the type, with the specified definition. + + Route name + The HTTP method that the route is declared for. + The path that the route is declared for. + A condition that needs to be satisfied inorder for the route to be eligible for invocation. + The of the value returned by the route. + + + + Gets the description of the route. + + A instance. + + + + Invokes the route with the provided . + + A that contains the parameters that should be passed to the route. + Cancellation token + The value that was produced by the route. + + + + Stores information about a declared route in Nancy. + + + + + Initializes a new instance of the type, with the specified . + + + The action that should take place when the route is invoked. + + + + Initializes a new instance of the type, with the specified definition. + + Route name + The HTTP method that the route is declared for. + The path that the route is declared for. + A condition that needs to be satisfied inorder for the route to be eligible for invocation. + The action that should take place when the route is invoked. + + + + Initializes a new instance of the type, with the specified definition. + + The HTTP method that the route is declared for. + The path that the route is declared for. + A condition that needs to be satisfied inorder for the route to be eligiable for invocation. + The action that should take place when the route is invoked. + + + + Gets or sets the action that should take place when the route is invoked. + + A that represents the action of the route. + + + + Invokes the route with the provided . + + A that contains the parameters that should be passed to the route. + Cancellation token + A (hot) task of instance. + + + + Caches information about all the available routes that was discovered by the bootstrapper. + + + + + Initializes a new instance of the class. + + The that should be used by the cache. + The that should be used to create a context instance. + + + + + + + + Gets a boolean value that indicates of the cache is empty or not. + + if the cache is empty, otherwise . + + + + Contains extensions for the type. + + + + + Retrieves metadata for all declared routes. + + The type of the metadata to retrieve. + The to retrieve the metadata. + An containing instances of the type. + + + + Represents the various parts of a route lambda. + + + + + Initializes a new instance of the class. + + Route name + The request method of the route. + The path that the route will be invoked for. + The condition that has to be fulfilled for the route to be a valid match. + The of the value returned by the route. + + + + The name of the route + + + + + The condition that has to be fulfilled inorder for the route to be a valid match. + + A function that evaluates the condition when a instance is passed in. + + + + The description of what the route is for. + + A containing the description of the route. + + + + Gets or sets the metadata information for a route. + + A instance. + + + + Gets the method of the route. + + A containing the method of the route. + + + + Gets the path that the route will be invoked for. + + A containing the path of the route. + + + + Gets or set the segments, for the route, that was returned by the . + + An , containing the segments for the route. + + + + Gets the of the value returned by the route. + + A instance. + + + + Stores metadata created by instances. + + + + + Creates a new instance of the class. + + An containing the metadata, organised by the type that it is stored in. + + + + Gets the raw metadata . + + An instance. + + + + Gets a boolean that indicates if the specific type of metadata is stored. + + The type of the metadata to check for. + if metadata, of the requested type is stored, otherwise . + + + + Retrieves metadata of the provided type. + + The type of the metadata to retrieve. + The metadata instance if available, otherwise . + + + + Defines the functionality for retrieving metadata for routes. + + The metadata type. + + + + Gets the of the metadata that is created by the provider. + + The instance that the route is declared in. + A for the route. + A instance, or null if none are found. + + + + Gets the metadata for the provided route. + + The instance that the route is declared in. + A for the route. + An instance of . + + + + Gets the metadata for the provided route. + + The instance that the route is declared in. + A for the route. + An instance of . + + + + Trie structure for resolving routes + + + + + Build the trie from the route cache + + The route cache + + + + Get all matches for the given method and path + + HTTP method + Requested path + Current Nancy context + An array of elements + + + + Get all method options for the given path + + Requested path + Current Nancy context + A collection of strings, each representing an allowed method + + + + Factory for creating trie nodes from route definition segments + + + + + Gets the correct Trie node type for the given segment + + Parent node + Segment + Corresponding TrieNode instance + + + + Match result for a matched route + + + + + Gets or sets the captured parameters + + + + + Gets the "no match" + + + + + Gets the "no matches" collection + + + + + Initializes a new instance of the class. + + The parameters. + + + + Initializes a new instance of the class. + + + + + Compares the current object with another object of the same type. + + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + An object to compare with this object. + + + + Represents a route that ends at a particular node. + We store/calculate as much as we can at build time to save + time during route matching. + + + + + Gets or sets the module type from the matching module + + + + + Gets or sets the route method + + + + + Gets or sets the index in the module routing table + + + + + Gets or sets the number of segments in the route + + + + + Gets or sets the route score + + + + + Gets or sets the route condition delegate + + + + + Helpers methods for NodeData + + + + + Converts a instance into a + + Node data + Captured parameters + A instance + + + + A node for standard captures e.g. {foo} + + + + + Score for this node + + + + + Initializes a new instance of the class, with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A node for constraint captures e.g. {foo:alpha}, {foo:datetime} + + + + + Score for this node + + + + + Initializes a new instance of the class, with + the provided , and . + + The parent. + The segment. + The node factory. + The route segment constraints. + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A capture node with a default value e.g. {foo?default} + + + + + Score for this node + + + + + Initializes a new instance of the class, with + the provided , and . + + The parent. + The segment. + The node factory. + + + + Add a new route to the trie + Adds itself as a normal capture node, but also sets a default capture + on the parent and adds this node's children as children of the parent + too (so it can effectively be "skipped" during matching) + + The segments of the route definition + Current index in the segments array + Current score for this route + Number of nodes added for this route + The module key the route comes from + The route index in the module + The route description + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A node multiple standard captures combined with a literal e.g. {id}.png.{thing}.{otherthing} + Captures parameters within segments that contain literals. + i.e: + /{file}.{name} + /{file}.html + /{major}.{minor}.{revision}B{build} + + + + + Initializes a new instance of the class, with + the provided , , and . + + The parent node + The segment to match upon + The node factory. + The route segment constraints. + + + + Determines whether this TrieNode should be used for the given segment. + + The route segment + a boolean + + + + Score for this node + + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + Extracts the parameter name and the literals for the segment + + + + + A greedy capture node e.g. {greedy*} + e.g. /foo/bar/{greedy*} - this node will be hit for /foo/bar/[anything that doesn't match another route], but + not for just /foo/bar + e.g. /foo/{greedy*}/bar - this node will be hit for /foo/[anything that doesn't match another route]/bar + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Gets all matches for a given requested route + Overridden to handle greedy capturing + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Matches the segment for a requested route + Not-required or called for this node type + + Segment string + A instance representing the result of the match + + + + A greedy regular expression capture node e.g. ^(?<id>\d{0,100})$ + For use on an entire route path, regular expression must be surrounded by ^( )$ + e.g. @"^(?:(?<id>videos/\d{1,10})(?:/{0,1}(?<slug>.*)))$" + This will match for a Url like /videos/123/some-random-slug + and capture 'videos/123' and 'some-random-slug' + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Gets all matches for a given requested route + Overridden to handle greedy capturing + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Matches the segment for a requested route + Not-required or called for this node type + + Segment string + A instance representing the result of the match + + + + Literal string node e.g. goo + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + An optional capture node e.g. {foo?} + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Add a new route to the trie + Adds itself as a normal capture node, but also adds this node's + children as children of the parent too + (so it can effectively be "skipped" during matching) + + The segments of the route definition + Current index in the segments array + Current score for this route + Number of nodes added for this route + The module key the route comes from + The route index in the module + The route description + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A regular expression capture node e.g. (?<foo>\d{2,4}) + + + + + Score for this node + + + + + Initializes a new instance of the class with + the provided , and . + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + Root node of a trie + + + + + Score for this node + + + + + Initializes a new instance of the class class with + the provided . + + The node factory. + + + + Gets all matches for a given requested route + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + A base class representing a node in the route trie + + + + + Gets or sets the parent node + + + + + Gets or sets the segment from the route definition that this node represents + + + + + Gets or sets the children of this node + + + + + Gets or sets the node data stored at this node, which will be converted + into the if a match is found + + + + + Additional parameters to set that can be determined at trie build time + + + + + Score for this node + + + + + Initializes a new instance of the class + + Parent node + Segment of the route definition + Factory for creating new nodes + + + + Add a new route to the trie + + The segments of the route definition + The module key the route comes from + The route index in the module + The route description + + + + Add a new route to the trie + + The segments of the route definition + Current index in the segments array + Current score for this route + Number of nodes added for this route + The module key the route comes from + The route index in the module + The route description + + + + Gets all matches for a given requested route + + Requested route segments + Current Nancy context + A collection of objects + + + + Gets all matches for a given requested route + + Requested route segments + Current index in the route segments + Currently captured parameters + Current Nancy context + A collection of objects + + + + Gets a string representation of all routes + + Collection of strings, each representing a route + + + + Build the node data that will be used to create the + We calculate/store as much as possible at build time to reduce match time. + + Number of nodes in the route + Score for the route + The module key the route comes from + The route index in the module + The route description + A NodeData instance + + + + Returns whether we are at the end of the segments + + Route segments + Current index + True if no more segments left, false otherwise + + + + Build the results collection from the captured parameters if + this node is the end result + + Currently captured parameters + Parameters captured by the local matching + Array of objects corresponding to each set of stored at this node + + + + Gets all the matches from this node's children + + Requested route segments + Current index + Currently captured parameters + Parameters captured by the local matching + Current Nancy context + Collection of objects + + + + Matches the segment for a requested route + + Segment string + A instance representing the result of the match + + + + The default route resolution trie + + + + + Initializes a new instance of the class. + + The node factory. + + + + Build the trie from the route cache + + The route cache + + + + Get all matches for the given method and path + + HTTP method + Requested path + Current Nancy context + An array of elements + + + + Get all method options for the given path + + Requested path + Current Nancy context + A collection of strings, each representing an allowed method + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + A segment match result + + + + + Gets a value indicating whether the match was successful or not + + + + + Gets a representing "no match" + + + + + Gets the captured parameters from the match, if the match was successful + + + + + Initializes a new instance of the class, with + the provided . + + if match was successful. + + + + Factory for creating the correct type of TrieNode + + + + + Initializes a new instance of the class with + the provided . + + The route segment constraints. + + + + Gets the correct Trie node type for the given segment + + Parent node + Segment + TrieNode instance + + + + Extension methods for working with IUserIdentity. + + + + + Tests if the user is authenticated. + + User to be verified + True if the user is authenticated, false otherwise + + + + Tests if the user has all of the required claims. + + User to be verified + Claims the user needs to have + True if the user has all of the required claims, false otherwise + + + + Tests if the user has at least one of the required claims. + + User to be verified + Claims the user needs to have at least one of + True if the user has at least one of the required claims, false otherwise + + + + Tests if the user has claims that satisfy the supplied validation function. + + User to be verified + Validation function to be called with the authenticated + users claims + True if the user does pass the supplied validation function, false otherwise + + + + Csrf protection methods + + + + + Enables Csrf token generation. + + This is disabled by default. + The application pipelines. + The cryptography configuration. This is by default. + Set the CSRF cookie secure flag. This is by default + + + + Disable csrf token generation + + Application pipelines + + + + Creates a new csrf token for this response with an optional salt. + Only necessary if a particular route requires a new token for each request. + + Nancy module + The cryptography configuration. This is null by default. + + + + Creates a new csrf token with an optional salt. + Does not store the token in context. + + The generated token + + + + Validate that the incoming request has valid CSRF tokens. + Throws if validation fails. + + Module object + Optional validity period before it times out + If validation fails + + + + Wires up the CSRF (anti-forgery token) support at application startup. + + + + + Initializes a new instance of the class, using the + provided and . + + The cryptographic configuration to use. + The token validator that should be used. + + + + Gets the configured crypto config + + + + + Gets the configured token validator + + + + + Perform any initialisation tasks + + Application pipelines + + + + Represents a Csrf protection token + + + + + The default key for the csrf cookie/form value/querystring value + + + + + Randomly generated bytes + + + + + Date and time the token was created + + + + + Tamper prevention hmac + + + + + Compares two instances. + + The to compare. + + if two instances are equal, otherwise. + + + + + Determines whether the specified is equal to the current . + + + true if the specified is equal to the current ; otherwise, false. + + The to compare with the current . 2 + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + 2 + + + + Implements the operator == for instances. + + The left . + The right . + + true if left and right instances are equal. + + + + + Implements the operator != for instances. + + The left . + The right . + + true if left and right instances are not equal. + + + + + Extension methods for CSRF token related tasks. + + + + + Gets a byte array representation of the csrf token for generating + hmacs + + Token + Byte array representing the token + + + + Calculates and sets the Hmac property on a given token + + Token + Hmac provider to use + Hmac bytes + + + + Creates random bytes for the csrf token + + Random byte array + + + + Result of Csrf Token validation + + + + + Validated ok + + + + + One or both of the tokens appears to have been tampered with + + + + + One or both of the tokens are missing + + + + + Tokens to not match + + + + + Token is valid, but has expired + + + + + Contains the exception information about a CSRF token validation. + + + + + + Gets the result for the CSRF token validation. + + + The result. + + + + + Initializes a new instance of the class, with + the provided . + + The CSRF token validation result. + + + + The default implementation of the interface. + + + + + Initializes a new instance of the class, + using the provided . + + The that should be used. + + + + Validates a pair of tokens + + First token (usually from either a form post or querystring) + Second token (usually from a cookie) + Optional period that the tokens are valid for + Token validation result + + + + Validates that a cookie token is still valid with the current configuration / keys + + Token to validate + True if valid, false otherwise + + + + Validates Csrf tokens + + + + + Validates a pair of tokens + + First token (usually from either a form post or querystring) + Second token (usually from a cookie) + Optional period that the tokens are valid for + Token validation result + + + + Validates that a cookie token is still valid with the current configuration / keys + + Token to validate + True if valid, false otherwise + + + + Some simple helpers give some nice authentication syntax in the modules. + + + + + This module requires authentication + + Module to enable + + + + This module requires authentication and certain claims to be present. + + Module to enable + Claim(s) required + + + + This module requires authentication and any one of certain claims to be present. + + Module to enable + Claim(s) required + + + + This module requires https. + + The that requires HTTPS. + + + + This module requires https. + + The that requires HTTPS. + if the user should be redirected to HTTPS (no port number) if the incoming request was made using HTTP, otherwise if should be returned. + + + + This module requires https. + + The that requires HTTPS. + if the user should be redirected to HTTPS if the incoming request was made using HTTP, otherwise if should be returned. + The HTTPS port number to use + + + + Hooks to be used in a request pipeline. + + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request was made by an authenticated user. + + Hook that returns an Unauthorized response if not authenticated in, + null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure + that the request was made by an authenticated user having the required claims. + + Claims the authenticated user needs to have + Hook that returns an Unauthorized response if the user is not + authenticated or does not have the required claims, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure + that the request was made by an authenticated user having at least one of + the required claims. + + Claims the authenticated user needs to have at least one of + Hook that returns an Unauthorized response if the user is not + authenticated or does not have at least one of the required claims, null + otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure + that the request was made by an authenticated user whose claims satisfy the + supplied validation function. + + Validation function to be called with the authenticated + users claims + Hook that returns an Unauthorized response if the user is not + authenticated or does not pass the supplied validation function, null + otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request satisfies a specific test. + + Test that must return true for the request to continue + Hook that returns an Unauthorized response if the test fails, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request satisfies a specific test. + + Test that must return true for the request to continue + Hook that returns an Forbidden response if the test fails, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the request satisfies a specific test. + + HttpStatusCode to use for the response + Test that must return true for the request to continue + Hook that returns a response with a specific HttpStatusCode if the test fails, null otherwise + + + + Creates a hook to be used in a pipeline before a route handler to ensure that + the resource is served over HTTPS + + if the user should be redirected to HTTPS (no port number) if the incoming request was made using HTTP, otherwise if should be returned. + The HTTPS port number to use + Hook that returns a with the Url scheme set to HTTPS, + or a with a status code if redirect is false or the method is not GET, + null otherwise + + + + Allows a BeforeRequest hook to change Url to HTTPS if X-Forwarded-Proto header present + + + + + Checks for Forwarded or X-Forwarded-Proto header and if so makes current url scheme https + + Application pipelines + + + + Cookie based session storage + + + + + Gets the cookie name that the session is stored in + + Cookie name + + + + Initializes a new instance of the class. + + The encryption provider. + The hmac provider + Session object serializer to use + + + + Initializes a new instance of the class. + + Cookie based sessions configuration. + + + + Initialise and add cookie based session hooks to the application pipeline + + Application pipelines + Cookie based sessions configuration. + Formatter selector for choosing a non-default serializer + + + + Initialise and add cookie based session hooks to the application pipeline + + Application pipelines + Cryptography configuration + Formatter selector for choosing a non-default serializer + + + + Initialise and add cookie based session hooks to the application pipeline with the default encryption provider. + + Application pipelines + Formatter selector for choosing a non-default serializer + + + + Using the specified serializer + + Formatter to use + + + + Save the session into the response + + Session to save + Response to save into + + + + Loads the session from the request + + Request to load from + ISession containing the load session values + + + + Saves the request session into the response + + Nancy context + Session store + + + + Loads the request session + + Nancy context + Session store + Always returns null + + + + Configuration options for cookie based sessions + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the cryptography configuration + + + + + Formatter for de/serializing the session objects + + + + + Cookie name for storing session information + + + + + Gets or sets the domain of the session cookie + + + + + Gets or sets the path of the session cookie + + + + + Gets a value indicating whether the configuration is valid or not. + + + + + Defines the interface for a session + + + + + The number of session values + + The count of sessions + + + + Deletes the session and all associated information + + + + + Deletes the specific key from the session + + + + + Retrieves the value from the session + + + + + Gets a value indicating whether this instance has changed. + + + if this instance has changed; otherwise, . + + + + + Provides a dummy session instance with no functionality. + + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + The number of session values + + + + + + Deletes the session and all associated information + + + + + Deletes the specific key from the session + + + + + Retrieves the value from the session + + + + + Gets a value indicating whether this instance has changed. + + + if this instance has changed; otherwise, . + + + + + Session implementation + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + The dictionary. + + + + Gets the number of items stored + + + + + Deletes all items + + + + + Delete an item with the given key + + Key to delete + + + + Gets or sets values + + The key whos value to get or set + The value, or null or the key didn't exist + + + + Gets whether the session has changed + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Static configurations. + + + + + Gets or sets a value indicating whether or not to enable case sensitivity in query, parameters (DynamicDictionary) and model binding. Enable this to conform with RFC3986. + + + + + Gets or sets the limit on the number of query string variables, form fields, + or multipart sections in a request. + + + + + Gets or sets a value indicating whether or not to disable request stream switching + + + + + Gets or sets a value indicating whether this allow file stream + upload async due to mono issues before v4. Uploads of over 80mb would result in extra padded chars to the filestream corrupting the file. + + true if allow file stream upload async; otherwise, false. + + + + Registers the static contents hook in the application pipeline at startup. + + + + + Initializes a new instance of the class, using the + provided and . + + The current root path provider. + The static content conventions. + + + + Perform any initialisation tasks + + + + + Enable "manual" static content. + Only use this if you want to manually configure a pipeline hook to have static + content server, for example, after authentication. + + The pipelines to hook into + + + + Static content configuration. + + + + + Initializes a new instance of the class. + + A set of safe paths to retrieve static content from + + + + Gets the safe paths to retrieve static content from. + + Safe paths to retrieve static content from + + + + Contains configuration extensions for . + + + + + Configures + + An that should be configured. + Paths that the application consider safe to return static content from + + + + Gets a generic method from a type given the method name, binding flags, generic types and parameter types + + Source type + Binding flags + Name of the method + Generic types to use to make the method generic + Method parameters + MethodInfo or null if no matches found + + + + + + Name/Value pairs for specifying "user" parameters when resolving + + + + + Attempt to resolve type, even if the type isn't registered. + + Registered types/options will always take precedence. + + + + + Fail resolution if type not explicitly registered + + + + + Attempt to resolve unregistered type if requested type is generic + and no registration exists for the specific generic parameters used. + + Registered types/options will always take precedence. + + + + + Resolution settings + + + + + Gets the default options (attempt resolution of unregistered types, fail on named resolution if name not found) + + + + + Preconfigured option for attempting resolution of unregistered types and failing on named resolution if name not found + + + + + Preconfigured option for failing on resolving unregistered types and on named resolution if name not found + + + + + Preconfigured option for failing on resolving unregistered types, but attempting unnamed resolution if name not found + + + + + Registration options for "fluent" API + + + + + Make registration a singleton (single instance) if possible + + RegisterOptions + + + + + Make registration multi-instance if possible + + RegisterOptions + + + + + Make registration hold a weak reference if possible + + RegisterOptions + + + + + Make registration hold a strong reference if possible + + RegisterOptions + + + + + Switches to a custom lifetime manager factory if possible. + + Usually used for RegisterOptions "To*" extension methods such as the ASP.Net per-request one. + + RegisterOptions instance + Custom lifetime manager + Error string to display if switch fails + RegisterOptions + + + + Registration options for "fluent" API when registering multiple implementations + + + + + Initializes a new instance of the MultiRegisterOptions class. + + Registration options + + + + Make registration a singleton (single instance) if possible + + RegisterOptions + + + + + Make registration multi-instance if possible + + MultiRegisterOptions + + + + + Switches to a custom lifetime manager factory if possible. + + Usually used for RegisterOptions "To*" extension methods such as the ASP.Net per-request one. + + MultiRegisterOptions instance + Custom lifetime manager + Error string to display if switch fails + MultiRegisterOptions + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + Types will only be registered if they pass the supplied registration predicate. + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + Predicate to determine if a particular type should be registered + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + + What action to take when encountering duplicate implementations of an interface/base class. + + + + + Attempt to automatically register all non-generic classes and interfaces in the current app domain. + Types will only be registered if they pass the supplied registration predicate. + + What action to take when encountering duplicate implementations of an interface/base class. + Predicate to determine if a particular type should be registered + + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + Assemblies to process + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + Types will only be registered if they pass the supplied registration predicate. + + If more than one class implements an interface then only one implementation will be registered + although no error will be thrown. + + Assemblies to process + Predicate to determine if a particular type should be registered + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + + Assemblies to process + What action to take when encountering duplicate implementations of an interface/base class. + + + + + Attempt to automatically register all non-generic classes and interfaces in the specified assemblies + Types will only be registered if they pass the supplied registration predicate. + + Assemblies to process + What action to take when encountering duplicate implementations of an interface/base class. + Predicate to determine if a particular type should be registered + + + + + Creates/replaces a container class registration with default options. + + Type to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with default options. + + Type to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + Name of registation + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with default options. + + Type to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with default options. + + Type to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a given implementation and default options. + + Type to register + Type to instantiate that implements RegisterType + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Instance of RegisterType to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a specific, strong referenced, instance. + + Type to register + Type of instance to register that implements RegisterType + Instance of RegisterImplementation to register + Name of registration + RegisterOptions for fluent API + + + + Creates/replaces a container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + RegisterOptions for fluent API + + + + Creates/replaces a named container class registration with a user specified factory + + Type to register + Factory/lambda that returns an instance of RegisterType + Name of registation + RegisterOptions for fluent API + + + + Register multiple implementations of a type. + + Internally this registers each implementation using the full name of the class as its registration name. + + Type that each implementation implements + Types that implement RegisterType + MultiRegisterOptions for the fluent API + + + + Register multiple implementations of a type. + + Internally this registers each implementation using the full name of the class as its registration name. + + Type that each implementation implements + Types that implement RegisterType + MultiRegisterOptions for the fluent API + + + + Remove a container class registration. + + Type to unregister + true if the registration is successfully found and removed; otherwise, false. + + + + Remove a named container class registration. + + Type to unregister + Name of registration + true if the registration is successfully found and removed; otherwise, false. + + + + Remove a container class registration. + + Type to unregister + true if the registration is successfully found and removed; otherwise, false. + + + + Remove a named container class registration. + + Type to unregister + Name of registration + true if the registration is successfully found and removed; otherwise, false. + + + + Attempts to resolve a type using default options. + + Type to resolve + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options. + + Type to resolve + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using supplied options and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a named type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options. + + Type to resolve + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options. + + Type to resolve + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using supplied options and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a type using default options and the supplied constructor parameters and name. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + User specified constructor parameters + Name of registration + Instance of type + Unable to resolve the type. + + + + Attempts to resolve a named type using specified options and the supplied constructor parameters. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Instance of type + Unable to resolve the type. + + + + Attempts to predict whether a given type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with default options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the specified options. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters and default options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attempts to predict whether a given named type can be resolved with the supplied constructor parameters options. + + Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists). + All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail. + + Note: Resolution may still fail if user defined factory registations fail to construct objects when called. + + Type to resolve + Name of registration + User supplied named parameter overloads + Resolution options + Bool indicating whether the type can be resolved + + + + Attemps to resolve a type using the default options + + Type to resolve + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options + + Type to resolve + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and given name + + Type to resolve + Name of registration + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options and name + + Type to resolve + Name of registration + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied constructor parameters + + Type to resolve + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied name and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied options and constructor parameters + + Type to resolve + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied name, options and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options + + Type to resolve + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options + + Type to resolve + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and given name + + Type to resolve + Name of registration + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the given options and name + + Type to resolve + Name of registration + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied constructor parameters + + Type to resolve + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the default options and supplied name and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied options and constructor parameters + + Type to resolve + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Attemps to resolve a type using the supplied name, options and constructor parameters + + Type to resolve + Name of registration + User specified constructor parameters + Resolution options + Resolved type or default if resolve fails + True if resolved sucessfully, false otherwise + + + + Returns all registrations of a type + + Type to resolveAll + Whether to include un-named (default) registrations + IEnumerable + + + + Returns all registrations of a type, both named and unnamed + + Type to resolveAll + IEnumerable + + + + Returns all registrations of a type + + Type to resolveAll + Whether to include un-named (default) registrations + IEnumerable + + + + Returns all registrations of a type, both named and unnamed + + Type to resolveAll + IEnumerable + + + + Attempts to resolve all public property dependencies on the given object. + + Object to "build up" + + + + Attempts to resolve all public property dependencies on the given object using the given resolve options. + + Object to "build up" + Resolve options to use + + + + Provides custom lifetime management for ASP.Net per-request lifetimes etc. + + + + + Gets the stored object if it exists, or null if not + + Object instance or null + + + + Store the object + + Object to store + + + + Release the object + + + + + Whether to assume this factory sucessfully constructs its objects + + Generally set to true for delegate style factories as CanResolve cannot delve + into the delegates they contain. + + + + + The type the factory instantiates + + + + + Constructor to use, if specified + + + + + Create the type + + Type user requested to be resolved + Container that requested the creation + Any user parameters passed + + + + + + IObjectFactory that creates new instances of types for each resolution + + + + + IObjectFactory that invokes a specified delegate to construct the object + + + + + IObjectFactory that invokes a specified delegate to construct the object + Holds the delegate using a weak reference + + + + + Stores an particular instance to return for a type + + + + + Stores an particular instance to return for a type + + Stores the instance with a weak reference + + + + + A factory that lazy instantiates a type and always returns the same instance + + + + + A factory that offloads lifetime to an external lifetime provider + + + + + Lazy created Singleton instance of the container for simple scenarios + + + + + Configuration for tracing. + + + + + Initializes a new instance of the class. + + Determines if tracing should be enabled. + Determines if traces should be displayed in error messages. + + + + Gets a value indicating whether or not to enable request tracing. + + if tracing should be enabled, otherwise . + + + + Gets a value indicating whether or not to display traces in error messages. + + traces should be displayed in error messages, otherwise . + + + + Contains configuration extensions for . + + + + + Configures . + + An that should be configured. + if tracing should be enabled, otherwise . + traces should be displayed in error messages, otherwise . + + + + Contains extension methods for implementations. + + + + + Gets all instances that are assignable to , using . + + The instance where the types should be retrieved from. + The that all returned types should be assingable to. + An of instances. + + + + Gets all instances that are assignable to , using . + + The instance where the types should be retrieved from. + The that all returned types should be assingable to. + An of instances. + + + + Gets all types that are assignable to the provided . + + The instance where the types should be retrieved from. + A that should be used then retrieving types. + The that returned types should be assignable to. + An of instances. + + + + Default implementations. + + + + + Resolve types from all available locations. + + + + + Resolve types that are not located in the Nancy assembly. + + + + + Resolve types that are not located in the Nancy namespace. + + + + + Resolve types that are located in the Nancy assembly. + + + + + Resolve types that are located in the Nancy namespace. + + + + + Predicate used to decide if a should be included when resolving types. + + The that is being inspected. + if the type should be included in the result, otherwise . + + + + Represents a full Url of the form scheme://hostname:port/basepath/path?query + + Since this is for internal use, and fragments are not passed to the server, fragments are not supported. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided . + + A containing a URL. + + + + Gets or sets the HTTP protocol used by the client. + + The protocol. + + + + Gets the hostname of the request + + + + + Gets the port name of the request + + + + + Gets the base path of the request i.e. the "Nancy root" + + + + + Gets the path of the request, relative to the base path + This property drives the route matching + + + + + Gets the querystring data of the requested resource. + + + + + Gets the domain part of the request + + + + + Gets whether the url is secure or not. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Clones the url. + + Returns a new cloned instance of the url. + + + + Casts the current instance to a instance. + + The instance that should be cast. + A representation of the . + + + + Casts the current instance to a instance. + + The instance that should be cast. + An representation of the . + + + + Casts the current instance to a instance. + + The instance that should be cast. + An representation of the . + + + + Casts a instance to a instance + + The instance that should be cast. + An representation of the . + + + + A composite validator to combine other validators. + + + + + Initializes a new instance of the class. + + The validators. + The type of the model that is being validated. + + + + Gets the description of the validator. + + + + + The type of the model that is being validated by the validator. + + + + + Validates the specified instance. + + The instance that should be validated. + The of the current request. + A with the result of the validation. + + + + The default Nancy implementation of IValidatorLocator. + + + + + Initializes a new instance of the class. + + The factories. + + + + Gets a validator for a given type. + + The type to validate. + An instance or if none found. + + + + Provides a way to validate a type as well as a description to use for client-side validation. + + + + + Gets the description of the validator. + + + + + Gets the of the model that is being validated by the validator. + + + + + Validates the specified instance. + + The instance that should be validated. + The of the current request. + A with the result of the validation. + + + + Creates instances of IValidator. + + + + + Creates a validator for the given type. + + The type. + A validator for the given type or null if none exists. + + + + Locates a validator for a given type. + + + + + Gets a validator for a given type. + + The type to validate. + An instance or if none found. + + + + A description of the rules a validator provides. + + + + + Initializes a new instance of the class. + + The rules that describes the model. + The type of the model that the rules are defined for. + + + + Initializes a new instance of the class. + + The rules that describes the model, grouped by member name. + The type of the model that the rules are defined for. + + + + The type of the model that is being described. + + + + + Gets the rules. + + An instance that contains instances grouped by property name. + + + + Represents a model validation error. + + + + + Initializes a new instance of the class. + + Name of the member that the error describes. + + + + + Initializes a new instance of the class. + + The member names that the error describes. + + + + + Gets the member names that are a part of the error. + + An that contains the name of the members. + + + + + + + + + Implicitly cast a validation error to a string. + + The that should be cast. + A containing the validation error description. + + + + Returns the . + + A string containing the error message. + + + + Exception that is thrown during problems with model validation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, + with the provided . + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class, + with the provided and + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + + Represents the result of a model validation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The instances that makes up the result. + + + + Initializes a new instance of the class. + + The instances that makes up the result, grouped by member name. + + + + Gets the errors. + + An instance that contains instances grouped by property name. + + + + Gets a clean representation of the errors. + + + + + + Gets a value indicating whether the validated instance is valid or not. + + if the validated instance is valid; otherwise, . + + + + A description of a validation rule. + + + + + Initializes a new instance of the class. + + Type of the rule. + The error message formatter. + + + + Initializes a new instance of the class. + + Type of the rule. + The error message formatter. + Name of the member. + + + + Gets the names of the members this rule validates. + + An that contains the name of the member. + + + + Gets the type of the rule. + + The type of the rule. + + + + Gets the error message that this rule will provide upon error. + + The name. + The error message. + + + + Extensions to for validation. + + + + + Performs validation on the specified . + + The type of the that is being validated. + The module that the validation is performed from. + The instance that is being validated. + A instance. + + + + Specifies the validation comparison operators used by the type. + + + + + A comparison for greater than. + + + + + A comparison for greater than or equal to. + + + + + A comparison for less than. + + + + + A comparison for less than or equal to. + + + + + A comparison for equality. + + + + + A comparison for inequality. + + + + + Implementation of for comparing two values using a + provided . + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + The that should be used when comparing values. + Gets the value to compare against. + + + + The that should be used when comparing values. + + A value. + + + + Gets the value to compare against. + + + + + Implementation of for ensuring a string does not + contain an empty value. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + + + + Implementation of for ensuring a string is not null. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + + + + Implementation of for ensuring a string matches the + pattern which is defined by a regex. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + The regex pattern that should be used to check for a match. + + + + The regex pattern that should be used to check for a match. + + + + + Implementation of for ensuring that the length of a string + is withing the specified range. + + + + + Initializes a new instance of the class. + + The error message formatter. + The member names. + Minimum allowed length of the string + Maximum allowed length of the string + + + + Gets the length of the min. + + The length of the min. + + + + Gets the length of the max. + + The length of the max. + + + + Configuration for view rendering. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + Determines if views can be discovered during runtime. + Determines if views can be updated during runtime. + + + + Gets or sets a value indicating whether or not to enable runtime view discovery + + if views can be discovered during runtime, otherwise . + + + + Gets a value indicating whether or not to allow runtime changes of views. + + if views can be updated during runtime, otherwise . + + + + Contains configuration extensions for . + + + + + Configures . + + An that should be configured. + if views can be discovered during runtime, otherwise . + if views can be updated during runtime, otherwise . + + + + Thrown when multiple instances describe the exact same view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message that should be displayed with the exception. + + + + Default implementation for retrieving information about views that are stored on the file system. + + + + + Gets information about view that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Gets the last modified time for the file specified + + Filename + Time the file was last modified + + + + Gets information about specific views that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + Name of the view to search for + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Default render context implementation. + + + + + Initializes a new instance of the class. + + + + + + + + + Gets the context of the current request. + + A instance. + + + + Gets the view cache that is used by Nancy. + + An instance. + + + + Gets the text resource for localisation + + + + + Gets the text resource finder for localisation + + + + + Parses a path and returns an absolute url path, taking into account + base directory etc. + + Input url such as ~/styles/main.css + Parsed absolute url path + + + + HTML encodes a string. + + The string that should be HTML encoded. + A HTML encoded . + + + + Locates a view that matches the provided and . + + The name of the view that should be located. + The model that should be used when locating the view. + A instance if the view could be located; otherwise, . + + + + Generates a Csrf token. + The token should be stored in a cookie and the form as a hidden field. + In both cases the name should be the key of the returned key value pair. + + A tuple containing the name (cookie name and form/querystring name) and value + + + + Default render context factory implementation. + + + + + Initializes a new instance of the class. + + The view cache that should be used by the created render context. + The view resolver that should be used by the created render context. + The that should be used by the engine. + + + + Gets a for the specified . + + The for which the context should be created. + A instance. + + + + Default implementation for extracting view information form an assembly. + + + + + Gets information about the resources that are embedded in the assembly. + + The to retrieve view information from. + A list of view extensions to look for. + A of resource locations and content readers. + + + + Default implementation of . + + Supports expiring content if it is stale, through the setting. + + + + Initializes a new instance of the class. + + + + + Gets or adds a view from the cache. + + The type of the cached view instance. + A instance that describes the view that is being added or retrieved from the cache. + A function that produces the value that should be added to the cache in case it does not already exist. + An instance of the type specified by the type. + + + + The default implementation for how views are resolved and rendered by Nancy. + + + + + Initializes a new instance of the class. + + An instance that should be used to resolve the location of a view. + An instance containing the instances that should be able to be used to render a view + A instance that should be used to create an when a view is rendered. + An instance that should be used to resolve all possible view locations + An instance. + + + + Renders the view with the name and model defined by the and parameters. + + The name of the view to render. + The model that should be passed into the view. + A instance, containing information about the context for which the view is being rendered. + A delegate that can be invoked with the that the view should be rendered to. + + + + The default implementation of . + + + + + Initializes a new instance of the class. + + An instance. + An of instances. + An instance. + + + + Gets the location of the view defined by the parameter. + + Name of the view to locate. + The instance for the current request. + A instance if the view could be located; otherwise . + + + + Gets all the views that are currently discovered + Note: this is *not* the recommended way to deal with the view locator + as it doesn't allow for runtime discovery of views with the + . + + A collection of instances + + + + Default implementation on how views are resolved by Nancy. + + + + + Initializes a new instance of the class. + + The view locator that should be used to locate views. + The conventions that the view resolver should use to figure out where to look for views. + + + + Locates a view based on the provided information. + + The name of the view to locate. + The model that will be used with the view. + A instance, containing information about the context for which the view is being located. + A instance if the view could be found, otherwise . + + + + Contains miscellaneous extension methods. + + + + + Checks if the evaluated instance is an anonymous + + The object instance to check. + if the object is an anonymous type; otherwise . + + + + Determines whether the given type is anonymous or not. + + The type. + if type is anonymous, otherwise + + + + Contains the functionality for locating a view that is located on the file system. + + + + + Initializes a new instance of the class, with + the provided . + + A instance. + Creating an instance using this constructor will result in the being used internally. + + + + Initializes a new instance of the class, with + the provided and . + + A instance. + An instance that should be used when retrieving view information from the file system. + + + + Returns an instance for all the views that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Returns an instance for all the views matching the viewName that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + Location of the view + The name of the view to try and find + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + View location result for file system based views. + Supports detecting if the contents have changed since it + was last read. + + + + + Initializes a new instance of the class. + + The location of where the view was found. + The name of the view. + The file extension of the located view. + A that can be used to read the contents of the located view. + Full filename of the file + An instance that should be used when retrieving view information from the file system. + + + + Gets a value indicating whether the current item is stale + + True if stale, false otherwise + + + + Wraps the real contents delegate to set the last modified date first + + TextReader to read the file + + + + Defines the functionality for retrieving information about views that are stored on the file system. + + + + + Gets information about view that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Gets the last modified time for the file specified + + Filename + Time the file was last modified + + + + Gets information about specific views that are stored in folders below the applications root path. + + The path of the folder where the views should be looked for. + Name of the view to search for + A list of view extensions to look for. + An containing view locations and contents readers. + + + + Defines the functionality of the context that is passed into a view engine when the view is requested to be rendered. + + + + + Gets the context of the current request. + + A instance. + + + + Gets the view cache that is used by Nancy. + + An instance. + + + + Gets the text resource for localisation + + + + + Gets the text resource finder for localisation + + + + + Parses a path and returns an absolute url path, taking into account + base directory etc. + + Input url such as ~/styles/main.css + Parsed absolute url path + + + + HTML encodes a string. + + The string that should be HTML encoded. + A HTML encoded . + + + + Locates a view that matches the provided and . + + The name of the view that should be located. + The model that should be used when locating the view. + A instance if the view could be located; otherwise, . + + + + Gets the current Csrf token. + The token should be stored in a cookie and the form as a hidden field. + In both cases the name should be the key of the returned key value pair. + + A tuple containing the name (cookie name and form/querystring name) and value + + + + Defines the functionality required to manufacture instances. + + + + + Gets a for the specified . + + The for which the context should be created. + A instance. + + + + Defines the functionality of a reader that extracts embedded views from an assembly. + + + + + Gets information about the resources that are embedded in the assembly. + + The to retrieve view information from. + A list of view extensions to look for. + A of resource locations and content readers. + + + + Defines the functionality of a Nancy view cache. + + + + + Gets or adds a view from the cache. + + The type of the cached view instance. + A instance that describes the view that is being added or retrieved from the cache. + A function that produces the value that should be added to the cache in case it does not already exist. + An instance of the type specified by the type. + + + + Defines the functionality that a view engine must support to be integrated into Nancy. + + + + + Gets the extensions file extensions that are supported by the view engine. + + An instance containing the extensions. + The extensions should not have a leading dot in the name. + + + + Initialise the view engine (if necessary) + + Startup context + + + + Renders the view. + + A instance, containing information on how to get the view template. + The model that should be passed into the view + + A response + + + + Defines the functionality used by a to render a view to the response. + + + + + Renders the view with the name and model defined by the and parameters. + + The name of the view to render. + The module path of the module that is rendering the view. + A instance, containing information about the context for which the view is being rendered. + A response. + + + + Defines the functionality used by Nancy to located a view. + + + + + Returns an instance for all the views that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Returns an instance for all the views matching the viewName that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + Location of the view + The name of the view to try and find + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Defines the functionality for locating the requested view. + + + + + Gets the location of the view defined by the parameter. + + Name of the view to locate. + The instance for the current request. + A instance if the view could be located; otherwise . + + + + Gets all the views that are currently discovered + Note: this is *not* the recommended way to deal with the view locator + as it doesn't allow for runtime discovery of views with the + . + + A collection of instances + + + + Defines the functionality for resolving the requested view. + + + + + Locates a view based on the provided information. + + The name of the view to locate. + The model that will be used with the view. + A instance, containing information about the context for which the view is being located. + A instance if the view could be found, otherwise . + + + + Contains the functionality for locating a view that has been embedded into an assembly resource. + + + + + User-configured root namespaces for assemblies. + + + + + A list of assemblies to ignore when scanning for embedded views. + + + + + Initializes a new instance of the class, with + the provided . + + An instance. + + + + Initializes a new instance of the class, with + the provided and . + + An instance that should be used when extracting embedded views. + An instance that should be used to determine which assemblies to scan for embedded views. + + + + Returns an instance for all the views that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Returns an instance for all the views matching the viewName that could be located by the provider. + + An instance, containing the view engine file extensions that is supported by the running instance of Nancy. + Location of the view + The name of the view to try and find + An instance, containing instances for the located views. + If no views could be located, this method should return an empty enumerable, never . + + + + Matches and modifies the content of a rendered SuperSimpleViewEngine view. + + + + + Invokes the matcher on the content of the rendered view. + + The content of the rendered view. + The model that was passed to the view. + The host. + The modified version of the view. + + + + Provides the view engine with utility functions for + encoding, locating partial view templates etc. + + + + + Context object of the host application. + + An instance of the context object from the host. + + + + Html "safe" encode a string + + Input string + Encoded string + + + + Get the contents of a template + + Name/location of the template + Model to use to locate the template via conventions + Contents of the template, or null if not found + + + + Gets a uri string for a named route + + Named route name + Parameters to use to expand the uri string + Expanded uri string, or null if not found + + + + Expands a path to include any base paths + + Path to expand + Expanded path + + + + Get the anti forgery token form element + + String containing the form element + + + + Nancy view engine host + + + + + + Initializes a new instance of the class, with + the provided . + + + The render context. + + + + + Context object of the host application. + + An instance of the context object from the host. + + + + Html "safe" encode a string + + Input string + Encoded string + + + + Get the contents of a template + + Name/location of the template + Model to use to locate the template via conventions + Contents of the template, or null if not found + + + + Gets a uri string for a named route + + Named route name + Parameters to use to expand the uri string + Expanded uri string, or null if not found + + + + Expands a path to include any base paths + + Path to expand + Expanded path + + + + Get the anti forgery token form element + + String containing the form element + + + + A super-simple view engine + + + + + Compiled Regex for viewbag substitutions + + + + + Compiled Regex for single substitutions + + + + + Compiled Regex for context subsituations + + + + + Compiled Regex for each blocks + + + + + Compiled Regex for each block current substitutions + + + + + Compiled Regex for if blocks + + + + + Compiled regex for partial blocks + + + + + Compiled RegEx for section block declarations + + + + + Compiled RegEx for section block contents + + + + + Compiled RegEx for master page declaration + + + + + Compiled RegEx for path expansion + + + + + Compiled RegEx for path expansion in attribute values + + + + + Compiled RegEx for the CSRF anti forgery token + + + + + View engine transform processors + + + + + View engine extensions + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, using + the provided extensions. + + The matchers to use with the engine. + + + + Renders a template + + The template to render. + The model to user for rendering. + The view engine host + A string containing the expanded template. + + + + + Gets a property value from the given model. + + + Anonymous types, standard types and ExpandoObject are supported. + Arbitrary dynamics (implementing IDynamicMetaObjectProvider) are not, unless + they also implement IDictionary string, object for accessing properties. + + + The model. + The property name to evaluate. + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + Model type is not supported. + + + + A property extractor for standard types. + + The model. + The property name. + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + + + + A property extractor designed for ExpandoObject, but also for any + type that implements IDictionary string object for accessing its + properties. + + The model. + The property name. + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + + + + Gets an IEnumerable of capture group values + + The match to use. + Group name containing the capture group. + IEnumerable of capture group values as strings. + + + + Gets a property value from a collection of nested parameter names + + The model containing properties. + A collection of nested parameters (e.g. User, Name + Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value. + + + + Gets the predicate result for an If or IfNot block + + The item to evaluate + Property list to evaluate + Whether to check for null, rather than straight boolean + Bool representing the predicate result + + + + Returns the predicate result if the substitionObject is a valid bool + + The substitution object. + + Bool value of the substitutionObject, or false if unable to cast. + + + + Returns the predicate result if the substitionObject is a valid ICollection + + The substitution object. + Bool value of the whether the ICollection has items, or false if unable to cast. + + + + Performs single @ViewBag.PropertyName substitutions. + + The template. + This parameter is not used, the model is based on the "host.Context.ViewBag". + View engine host + Template with @ViewBag.PropertyName blocks expanded. + + + + Performs single @Model.PropertyName substitutions. + + The template. + The model. + View engine host + Template with @Model.PropertyName blocks expanded. + + + + Performs single @Context.PropertyName substitutions. + + The template. + The model. + View engine host + Template with @Context.PropertyName blocks expanded. + + + + Performs @Each.PropertyName substitutions + + The template. + The model. + View engine host + Template with @Each.PropertyName blocks expanded. + + + + Expand a @Current match inside an @Each iterator + + Contents of the @Each block + Current item from the @Each enumerable + View engine host + String result of the expansion of the @Each. + + + + Performs @If.PropertyName and @IfNot.PropertyName substitutions + + The template. + The model. + View engine host + Template with @If.PropertyName @IfNot.PropertyName blocks removed/expanded. + + + + Perform path expansion substitutions + + The template. + The model. + View engine host + Template with paths expanded + + + + Perform CSRF anti forgery token expansions + + The template. + The model. + View engine host + Template with anti forgery tokens expanded + + + + Perform @Partial partial view expansion + + The template. + The model. + View engine host + Template with partials expanded + + + + Invokes the master page rendering with current sections if necessary + + The template. + The model. + View engine host + Template with master page applied and sections substituted + + + + Renders a master page - does a normal render then replaces any section tags with sections passed in + + The master page template + Dictionary of section contents + The model. + View engine host + Template with the master page applied and sections substituted + + + + Gets the master page name, if one is specified + + The template + Master page name or String.Empty + + + + Performs application registrations for the SuperSimpleViewEngine. + + + + + Initializes a new instance of the + class. + + Type catalog. + + + + Gets the type registrations to register for this startup task + + + + + Gets the collection registrations to register for this startup task + + + + + Gets the instance registrations to register for this startup task + + + + + Nancy IViewEngine wrapper for the super simple view engine + + + + + Extensions that the view engine supports + + + + + The engine itself + + + + + Gets the extensions file extensions that are supported by the view engine. + + An instance containing the extensions. + The extensions should not have a leading dot in the name. + + + + Initializes a new instance of the class, using + the provided extensions. + + The matchers to use with the engine. + + + + Initialise the view engine (if necessary) + + Startup context + + + + Renders the view. + + A instance, containing information on how to get the view template. + The model that should be passed into the view + An instance. + A response + + + + Calls the initialize method on all implementations, at application startup. + + + + + Initializes a new instance of the class, with the + provided , and . + + The available view engines. + The view cache. + The view locator. + + + + Perform any initialisation tasks + + Application pipelines + + + + Context passed to each view engine on startup + + + + + Initializes a new instance of the class, with + the provided and . + + The view cache. + The view locator. + + + + Gets the Nancy view cache - can be used to precompile views at startup + if necessary. + + + + + Gets the Nancy view locator + + + + + The context for which a view is being located. + + + + + The module path of the that is locating a view. + + A containing the module path. + + + + The name of the that is locating a view. + + A containing the name of the module. + + + + The request/response context + + + + + Contains the result of an attempt to locate a view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, with + the provided , , + and . + + The location of where the view was found. + The name of the view. + The file extension of the located view. + A that can be used to read the contents of the located view. + + + + Gets a function that produces a reader for retrieving the contents of the view. + + A instance that can be used to produce a reader for retrieving the contents of the view. + + + + Gets the extension of the view that was located. + + A containing the extension of the view that was located. + The extension should not contain a leading dot. + + + + Gets the location of where the view was found. + + A containing the location of the view. + + + + Gets the full name of the view that was found + + A containing the name of the view. + + + + Gets a value indicating whether the current item is stale + + True if stale, false otherwise + + + + Indicates whether the current object is equal to another object of the same type. + + if the current object is equal to the parameter; otherwise, . + An to compare with this instance. + + + + Determines whether the specified is equal to the current . + + if the specified is equal to the current ; otherwise, . + The to compare with the current . + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Implements the operator ==. + + The left. + The right. + + The result of the operator. + + + + + Implements the operator !=. + + The left. + The right. + + The result of the operator. + + + + + Exception that is thrown when a view could not be located. + + + + + Gets the name of the view. + + + The name of the view. + + + + + Gets the available view engine extensions. + + + The available view engine extensions. + + + + + Gets the inspected locations. + + + The inspected locations. + + + + + Initializes a new instance of the , with + the provided , , + and . + + The name of the view that was being located. + List of available view extensions that can be rendered by the available view engines. + The locations that were inspected for the view. + An instance. + + + + Initializes a new instance of the class, with + the provided and . + + The name of the view that was being located. + List of available view extensions that can be rendered by the available view engines. + + + + Initializes a new instance of the class, with + the provided . + + A message describing the problem + + + + Gets a message that describes the current exception. + + The error message that explains the reason for the exception, or an empty string(""). + + + + An exception that indicates the view could not be rendered + + + + + Create an instance of + + A description of the rendering problem + + + + Create an instance of + + A description of the rendering problem + The exception that is the cause of the current exception. + + + + Helper class for rendering a view from a route handler. + + + + + Initializes a new instance of the class. + + The instance that is rendering the view. + + + + Renders the view with its name resolved from the model type, and model defined by the parameter. + + The model that should be passed into the view. + A delegate that can be invoked with the that the view should be rendered to. + The view name is model.GetType().Name with any Model suffix removed. + + + + Renders the view with the name defined by the parameter. + + The name of the view to render. + A delegate that can be invoked with the that the view should be rendered to. + The extension in the view name is optional. If it is omitted, then Nancy will try to resolve which of the available engines that should be used to render the view. + + + + Renders the view with the name and model defined by the and parameters. + + The name of the view to render. + The model that should be passed into the view. + A delegate that can be invoked with the that the view should be rendered to. + The extension in the view name is optional. If it is omitted, then Nancy will try to resolve which of the available engines that should be used to render the view. + + + + Provides the default configuration for . + + + + + Gets the default configuration instance to register in the . + + The configuration instance + Will return . + + + + Configuration for XML serialization. + + + + + A default instance of the class. + + + + + Initializes a new instance of the class. + + if encoding should be enabled, otherwise . + The that should be used. + + + + Gets whether character encoding should be enabled, or not, for XML responses. + + if encoding is enabled, otherwise . + The default value is . + + + + Gets the default encoding for XML responses. + + The used by default. + The default value is . + + + + Contains configuration extensions for . + + + + + Configures . + + that should be configured. + if encoding should be enabled, otherwise . + The default . + + + diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/Newtonsoft.Json.dll b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000..341d08f Binary files /dev/null and b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Newtonsoft.Json.dll differ diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/Newtonsoft.Json.xml b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 0000000..2c981ab --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/bin/Debug/Newtonsoft.Json.xml @@ -0,0 +1,11363 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Gets or sets a value indicating whether the dates before Unix epoch + should converted to and from JSON. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is 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 property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + using values copied from the passed in . + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when cloning JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a flag that indicates whether to copy annotations when cloning a . + The default value is true. + + + A flag that indicates whether to copy annotations when cloning a . + + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + The used to select tokens. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + The used to select tokens. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A object to configure cloning settings. + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Debug/_system~.ini b/CODE/20230901/SA17168/HxBusiness/bin/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/bin/Release/_system~.ini b/CODE/20230901/SA17168/HxBusiness/bin/Release/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/bin/_system~.ini b/CODE/20230901/SA17168/HxBusiness/bin/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..5d01041 --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..97d0f21 --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = "")] diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.csproj.CopyComplete b/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.csproj.FileListAbsolute.txt b/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6b5700e --- /dev/null +++ b/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.csproj.FileListAbsolute.txt @@ -0,0 +1,130 @@ +D:\project\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.dll +D:\project\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.pdb +D:\project\PHXN2209008\HxBusiness\bin\Debug\Nancy.dll +D:\project\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\project\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\project\PHXN2209008\HxBusiness\bin\Debug\Nancy.xml +D:\project\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\project\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\project\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\project\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\project\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\project\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.dll +D:\project\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.pdb +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.dll +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.pdb +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\Nancy.dll +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\Nancy.xml +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csprojResolveAssemblyReference.cache +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.dll +D:\管控运行程序代码\新增第三方管控的版本\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.pdb +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.dll +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.pdb +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\Nancy.dll +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.dll +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\Nancy.xml +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.xml +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.dll +E:\C#\PHXN2209008成都领克总装\总装(251服务器)\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.pdb +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.dll +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.pdb +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\Nancy.dll +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\Nancy.xml +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csprojResolveAssemblyReference.cache +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.dll +D:\管控运行程序代码\新增第三方管控的版本\2022-10-11\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.pdb +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\HxBusiness.dll +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\HxBusiness.pdb +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\Nancy.dll +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\Nancy.xml +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\obj\Debug\HxBusiness.dll +D:\C#\成都领克总装\总装(251服务器)\HxBusiness\obj\Debug\HxBusiness.pdb +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.dll +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\HxBusiness.pdb +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\Nancy.dll +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\Nancy.xml +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\csghx\PHXN2209008\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\csghx\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\csghx\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\csghx\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\csghx\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.dll +D:\csghx\PHXN2209008\HxBusiness\obj\Debug\HxBusiness.pdb +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\bin\Debug\HxBusiness.dll +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\bin\Debug\HxBusiness.pdb +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\bin\Debug\Nancy.xml +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\obj\Debug\HxBusiness.dll +D:\C#Code\DMA\SA17168\代码\SA17168\HxBusiness\obj\Debug\HxBusiness.pdb +D:\C#Code\DMA\新建文件夹\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\C#Code\DMA\新建文件夹\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\C#Code\DMA\新建文件夹\SA17168\HxBusiness\obj\Debug\HxBusiness.dll +D:\C#Code\DMA\新建文件夹\SA17168\HxBusiness\obj\Debug\HxBusiness.pdb +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.dll +D:\C#Code\DMA\新建文件夹\SA17168\AGVSystem Ver2.0\bin\Debug\HxBusiness.pdb +D:\C#Code\DMA\新建文件夹\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\HxBusiness.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\HxBusiness.pdb +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\Nancy.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\Nancy.xml +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\obj\Debug\HxBusiness.dll +D:\project\PHXN2308001吉利dma第二基地\SA17168\HxBusiness\obj\Debug\HxBusiness.pdb +D:\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\20230901\SA17168\HxBusiness\bin\Debug\HxBusiness.dll +D:\20230901\SA17168\HxBusiness\bin\Debug\HxBusiness.pdb +D:\20230901\SA17168\HxBusiness\bin\Debug\Nancy.dll +D:\20230901\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\20230901\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\20230901\SA17168\HxBusiness\bin\Debug\Nancy.xml +D:\20230901\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\20230901\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CopyComplete +D:\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.dll +D:\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.pdb +D:\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\HxBusiness.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\HxBusiness.pdb +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\Nancy.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\Nancy.xml +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\Nancy.Hosting.Self.xml +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\bin\Debug\Newtonsoft.Json.xml +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.AssemblyReference.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.CoreCompileInputs.cache +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.csproj.Up2Date +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.dll +D:\Item\项目资料\05FG2608061\hx备份\CODE\20230901\SA17168\HxBusiness\obj\Debug\HxBusiness.pdb diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.dll b/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.dll new file mode 100644 index 0000000..ce5e6c1 Binary files /dev/null and b/CODE/20230901/SA17168/HxBusiness/obj/Debug/HxBusiness.dll differ diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/TempPE/_system~.ini b/CODE/20230901/SA17168/HxBusiness/obj/Debug/TempPE/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/obj/Debug/_system~.ini b/CODE/20230901/SA17168/HxBusiness/obj/Debug/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/CODE/20230901/SA17168/HxBusiness/obj/_system~.ini b/CODE/20230901/SA17168/HxBusiness/obj/_system~.ini new file mode 100644 index 0000000..e69de29 diff --git a/反编译CODE/HxBusiness/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/反编译CODE/HxBusiness/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..f1a77a1 --- /dev/null +++ b/反编译CODE/HxBusiness/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = ".NET Framework 4.5.2")] diff --git a/反编译CODE/华晓AGV管理系统/obj/x86/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/反编译CODE/华晓AGV管理系统/obj/x86/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..f1a77a1 --- /dev/null +++ b/反编译CODE/华晓AGV管理系统/obj/x86/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = ".NET Framework 4.5.2")]