From 57a25d344bd9ed536d384c643cb8b78c21ef005e Mon Sep 17 00:00:00 2001 From: bbaia Date: Thu, 30 Dec 2010 23:07:54 +0000 Subject: [PATCH] REST client API: Silverlight and Windows Phone support (SPRNET-1345) --- .../Spring.HttpMessageConverterQuickStart.sln | 32 + .../lib/net-2.0/Newtonsoft.Json.Net20.dll | Bin 0 -> 387584 bytes .../lib/net-2.0/Newtonsoft.Json.Net20.pdb | Bin 0 -> 833024 bytes .../lib/net-2.0/Newtonsoft.Json.Net20.xml | 6226 ++++++++++++++++ .../lib/net-3.5/Newtonsoft.Json.dll | Bin 0 -> 319488 bytes .../lib/net-3.5/Newtonsoft.Json.pdb | Bin 0 -> 871936 bytes .../lib/net-3.5/Newtonsoft.Json.xml | 6364 +++++++++++++++++ .../sl-3.0/Newtonsoft.Json.Silverlight.dll | Bin 0 -> 274432 bytes .../sl-3.0/Newtonsoft.Json.Silverlight.pdb | Bin 0 -> 742912 bytes .../sl-3.0/Newtonsoft.Json.Silverlight.xml | 5918 +++++++++++++++ .../Converters/NJsonHttpMessageConverter.cs | 80 + .../Program.cs | 54 + ...ring.HttpMessageConverterQuickStart.csproj | 61 + .../Spring.RestQuickStart.2005.sln | 2 +- .../Spring.RestQuickStart.2008.sln | 12 +- .../Spring.RestQuickStart.2010.sln | 12 +- .../src/Spring.RestQuickStart.2005/Program.cs | 49 + .../Spring.RestQuickStart.2005.csproj | 4 +- .../src/Spring.RestQuickStart/Program.cs | 50 +- .../Spring.RestSilverlightQuickStart.2008.sln | 38 + .../Spring.RestSilverlightQuickStart.2010.sln | 38 + .../Default.aspx | 74 + .../Default.html | 73 + .../Services/Service.svc | 1 + .../Services/Service.svc.cs | 106 + .../Silverlight.js | 2 + ....RestSilverlightQuickStart.Web.2008.csproj | 84 + ...SilverlightQuickStart.Web.2008.csproj.user | 38 + .../Web.config | 126 + .../Default.aspx | 74 + .../Default.html | 73 + .../Services/Service.svc | 1 + .../Services/Service.svc.cs | 82 + .../Silverlight.js | 2 + ....RestSilverlightQuickStart.Web.2010.csproj | 87 + ...SilverlightQuickStart.Web.2010.csproj.user | 33 + .../Web.Debug.config | 30 + .../Web.Release.config | 31 + .../Web.config | 26 + .../Spring.RestSilverlightQuickStart/App.xaml | 8 + .../App.xaml.cs | 68 + .../MainPage.xaml | 14 + .../MainPage.xaml.cs | 37 + .../Properties/AppManifest.xml | 6 + ...ring.RestSilverlightQuickStart.2008.csproj | 103 + ...RestSilverlightQuickStart.2008.csproj.user | 30 + ...ring.RestSilverlightQuickStart.2010.csproj | 113 + ...RestSilverlightQuickStart.2010.csproj.user | 29 + ...Spring.RestWindowsPhoneQuickStart.2010.sln | 34 + .../src/App.xaml | 19 + .../src/App.xaml.cs | 135 + .../src/ApplicationIcon.png | Bin 0 -> 1881 bytes .../src/Background.png | Bin 0 -> 3521 bytes .../src/MainPage.xaml | 60 + .../src/MainPage.xaml.cs | 81 + .../src/Properties/AppManifest.xml | 6 + .../src/Properties/WMAppManifest.xml | 32 + .../src/SplashScreenImage.jpg | Bin 0 -> 9417 bytes ...ing.RestWindowsPhoneQuickStart.2010.csproj | 108 + ...estWindowsPhoneQuickStart.2010.csproj.user | 6 + .../Specialized/NameValueCollection.cs | 160 + .../Http/Client/ExecuteCompletedEventArgs.cs | 50 + .../Http/Client/IClientHttpRequest.cs | 66 + .../IClientHttpRequestFactory.cs} | 14 +- .../Http/Client/IClientHttpResponse.cs | 59 + .../Http/Client/WebClientHttpRequest.cs | 457 ++ .../Client/WebClientHttpRequestFactory.cs | 213 + .../Http/Client/WebClientHttpResponse.cs | 152 + .../AbstractHttpMessageConverter.cs | 111 +- .../ByteArrayHttpMessageConverter.cs | 34 +- .../Feed/AbstractFeedHttpMessageConverter.cs | 15 +- .../Feed/Atom10FeedHttpMessageConverter.cs | 9 +- .../Feed/Rss20FeedHttpMessageConverter.cs | 9 +- .../FileInfoHttpMessageConverter.cs | 82 + .../Converters/FormHttpMessageConverter.cs | 519 ++ .../HttpMessageConversionException.cs | 86 + .../HttpMessageNotReadableException.cs | 87 + .../HttpMessageNotWritableException.cs | 87 + .../Http/Converters/IHttpMessageConverter.cs | 25 +- .../Json/JsonHttpMessageConverter.cs | 87 +- .../Converters/StringHttpMessageConverter.cs | 48 +- .../UrlEncodedFormHttpMessageConverter.cs | 181 - .../Xml/AbstractXmlHttpMessageConverter.cs | 99 +- .../Xml/DataContractHttpMessageConverter.cs | 48 +- .../Xml/XElementHttpMessageConverter.cs | 14 +- .../Xml/XmlDocumentHttpMessageConverter.cs | 16 +- .../XmlSerializableHttpMessageConverter.cs | 53 +- .../Http/DefaultHttpWebRequestFactory.cs | 129 - src/Spring/Spring.Http/Http/HttpEntity.cs | 60 + src/Spring/Spring.Http/Http/HttpEntity`1.cs | 91 + src/Spring/Spring.Http/Http/HttpHeaders.cs | 503 ++ src/Spring/Spring.Http/Http/HttpMethod.cs | 4 +- .../Spring.Http/Http/HttpResponseMessage.cs | 6 +- .../Spring.Http/Http/HttpResponseMessage`1.cs | 29 +- .../Spring.Http/Http/IHttpInputMessage.cs | 47 + .../Spring.Http/Http/IHttpOutputMessage.cs | 47 + src/Spring/Spring.Http/Http/MediaType.cs | 36 +- .../Http/Rest/HttpClientErrorException.cs | 76 + .../Http/Rest/HttpServerErrorException.cs | 76 + .../Http/Rest/HttpStatusCodeException.cs | 129 + .../Spring.Http/Http/Rest/IRequestCallback.cs | 17 +- .../Http/Rest/IResponseErrorHandler.cs | 54 + .../Http/Rest/IResponseExtractor.cs | 12 +- .../Http/Rest/IRestAsyncOperations.cs | 607 ++ .../Spring.Http/Http/Rest/IRestOperations.cs | 117 +- .../Http/Rest/MethodCompletedEventArgs.cs | 50 + .../Http/Rest/RestClientException.cs | 6 +- .../Spring.Http/Http/Rest/RestTemplate.cs | 1150 ++- .../Support/AcceptHeaderRequestCallback.cs | 34 +- .../Support/DefaultResponseErrorHandler.cs | 96 + .../Rest/Support/HeadersResponseExtractor.cs | 10 +- ...llback.cs => HttpEntityRequestCallback.cs} | 103 +- .../Support/HttpMessageResponseExtractor.cs | 8 +- .../Support/HttpMessageResponseExtractor`1.cs | 7 +- .../MessageConverterResponseExtractor.cs | 20 +- .../Rest/Support/MethodRequestCallback.cs | 72 - .../Spring.Http/Spring.Http.2005.csproj | 36 +- .../Spring.Http/Spring.Http.2008-SL.csproj | 132 + .../Spring.Http/Spring.Http.2008.csproj | 42 +- .../Spring.Http/Spring.Http.2010-SL.csproj | 139 + .../Spring.Http/Spring.Http.2010-WP.csproj | 129 + .../Spring.Http/Spring.Http.2010.csproj | 84 +- src/Spring/Spring.Http/Util/AssertUtils.cs | 2 +- src/Spring/Spring.Http/Util/IoUtils.cs | 49 + src/Spring/Spring.Http/Util/StringUtils.cs | 2 +- src/Spring/Spring.Http/Util/UriTemplate.cs | 53 +- test/Spring/Spring.Http.Tests/AssemblyInfo.cs | 2 +- .../ByteArrayHttpMessageConverterTests.cs | 25 +- .../Atom10FeedHttpMessageConverterTests.cs | 21 +- ...eedHttpMessageConverterIntegrationTests.cs | 2 +- .../Rss20FeedHttpMessageConverterTests.cs | 21 +- .../FormHttpMessageConverterTests.cs | 172 + ...sonHttpMessageConverterIntegrationTests.cs | 6 +- .../Json/JsonHttpMessageConverterTests.cs | 21 +- .../StringHttpMessageConverterTests.cs | 39 +- ...UrlEncodedFormHttpMessageConverterTests.cs | 122 - .../DataContractHttpMessageConverterTests.cs | 21 +- .../Xml/XElementHttpMessageConverterTests.cs | 21 +- .../XmlDocumentHttpMessageConverterTests.cs | 25 +- ...XmlHttpMessageConverterIntegrationTests.cs | 10 +- ...mlSerializableHttpMessageConverterTests.cs | 26 +- .../Http/HttpHeadersTests.cs | 336 + .../Spring.Http.Tests/Http/MediaTypeTests.cs | 77 +- .../Http/Rest/HttpStatusCodeExceptionTests.cs | 48 + .../Http/Rest/RestTemplateIntegrationTests.cs | 88 +- .../Http/Rest/RestTemplateTests.cs | 341 +- .../Spring.Http.Tests.2005.csproj | 5 +- .../Spring.Http.Tests.2008-SL.csproj | 79 + .../Spring.Http.Tests.2008.csproj | 7 +- .../Spring.Http.Tests.2010-SL.csproj | 94 + .../Spring.Http.Tests.2010-WP.csproj | 75 + .../Spring.Http.Tests.2010.csproj | 7 +- .../Util/SerializationTestUtils.cs | 80 + .../Util/UriTemplateTests.cs | 2 +- 154 files changed, 27801 insertions(+), 1789 deletions(-) create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.sln create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-2.0/Newtonsoft.Json.Net20.dll create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-2.0/Newtonsoft.Json.Net20.pdb create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-2.0/Newtonsoft.Json.Net20.xml create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.dll create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.pdb create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.xml create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.dll create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.pdb create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.xml create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Converters/NJsonHttpMessageConverter.cs create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Program.cs create mode 100644 examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.csproj create mode 100644 examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Program.cs rename examples/Spring/Spring.RestQuickStart/src/{Spring.RestQuickStart => Spring.RestQuickStart.2005}/Spring.RestQuickStart.2005.csproj (92%) create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2008.sln create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2010.sln create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.aspx create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.html create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc.cs create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Silverlight.js create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj.user create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Web.config create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.aspx create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.html create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc.cs create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Silverlight.js create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj.user create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Debug.config create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Release.config create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.config create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml.cs create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/MainPage.xaml create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/MainPage.xaml.cs create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/Properties/AppManifest.xml create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2008.csproj create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2008.csproj.user create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2010.csproj create mode 100644 examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2010.csproj.user create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/Spring.RestWindowsPhoneQuickStart.2010.sln create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/App.xaml create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/App.xaml.cs create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/ApplicationIcon.png create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/Background.png create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/MainPage.xaml create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/MainPage.xaml.cs create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/Properties/AppManifest.xml create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/Properties/WMAppManifest.xml create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/SplashScreenImage.jpg create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/Spring.RestWindowsPhoneQuickStart.2010.csproj create mode 100644 examples/Spring/Spring.RestWindowsPhoneQuickStart/src/Spring.RestWindowsPhoneQuickStart.2010.csproj.user create mode 100644 src/Spring/Spring.Http/Collections/Specialized/NameValueCollection.cs create mode 100644 src/Spring/Spring.Http/Http/Client/ExecuteCompletedEventArgs.cs create mode 100644 src/Spring/Spring.Http/Http/Client/IClientHttpRequest.cs rename src/Spring/Spring.Http/Http/{IHttpWebRequestFactory.cs => Client/IClientHttpRequestFactory.cs} (63%) create mode 100644 src/Spring/Spring.Http/Http/Client/IClientHttpResponse.cs create mode 100644 src/Spring/Spring.Http/Http/Client/WebClientHttpRequest.cs create mode 100644 src/Spring/Spring.Http/Http/Client/WebClientHttpRequestFactory.cs create mode 100644 src/Spring/Spring.Http/Http/Client/WebClientHttpResponse.cs create mode 100644 src/Spring/Spring.Http/Http/Converters/FileInfoHttpMessageConverter.cs create mode 100644 src/Spring/Spring.Http/Http/Converters/FormHttpMessageConverter.cs create mode 100644 src/Spring/Spring.Http/Http/Converters/HttpMessageConversionException.cs create mode 100644 src/Spring/Spring.Http/Http/Converters/HttpMessageNotReadableException.cs create mode 100644 src/Spring/Spring.Http/Http/Converters/HttpMessageNotWritableException.cs delete mode 100644 src/Spring/Spring.Http/Http/Converters/UrlEncodedFormHttpMessageConverter.cs delete mode 100644 src/Spring/Spring.Http/Http/DefaultHttpWebRequestFactory.cs create mode 100644 src/Spring/Spring.Http/Http/HttpEntity.cs create mode 100644 src/Spring/Spring.Http/Http/HttpEntity`1.cs create mode 100644 src/Spring/Spring.Http/Http/HttpHeaders.cs create mode 100644 src/Spring/Spring.Http/Http/IHttpInputMessage.cs create mode 100644 src/Spring/Spring.Http/Http/IHttpOutputMessage.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/HttpClientErrorException.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/HttpServerErrorException.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/HttpStatusCodeException.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/IResponseErrorHandler.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/IRestAsyncOperations.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/MethodCompletedEventArgs.cs create mode 100644 src/Spring/Spring.Http/Http/Rest/Support/DefaultResponseErrorHandler.cs rename src/Spring/Spring.Http/Http/Rest/Support/{HttpMessageRequestCallback.cs => HttpEntityRequestCallback.cs} (50%) delete mode 100644 src/Spring/Spring.Http/Http/Rest/Support/MethodRequestCallback.cs create mode 100644 src/Spring/Spring.Http/Spring.Http.2008-SL.csproj create mode 100644 src/Spring/Spring.Http/Spring.Http.2010-SL.csproj create mode 100644 src/Spring/Spring.Http/Spring.Http.2010-WP.csproj create mode 100644 src/Spring/Spring.Http/Util/IoUtils.cs create mode 100644 test/Spring/Spring.Http.Tests/Http/Converters/FormHttpMessageConverterTests.cs delete mode 100644 test/Spring/Spring.Http.Tests/Http/Converters/UrlEncodedFormHttpMessageConverterTests.cs create mode 100644 test/Spring/Spring.Http.Tests/Http/HttpHeadersTests.cs create mode 100644 test/Spring/Spring.Http.Tests/Http/Rest/HttpStatusCodeExceptionTests.cs create mode 100644 test/Spring/Spring.Http.Tests/Spring.Http.Tests.2008-SL.csproj create mode 100644 test/Spring/Spring.Http.Tests/Spring.Http.Tests.2010-SL.csproj create mode 100644 test/Spring/Spring.Http.Tests/Spring.Http.Tests.2010-WP.csproj create mode 100644 test/Spring/Spring.Http.Tests/Util/SerializationTestUtils.cs diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.sln b/examples/Spring/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.sln new file mode 100644 index 00000000..74685350 --- /dev/null +++ b/examples/Spring/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.HttpMessageConverterQuickStart", "src\Spring.HttpMessageConverterQuickStart\Spring.HttpMessageConverterQuickStart.csproj", "{FAD4F098-21BF-4FDC-85CE-7DB6A27D6179}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.2008", "..\..\..\src\Spring\Spring.Http\Spring.Http.2008.csproj", "{FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2008", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2008.csproj", "{F04CEE18-3897-A399-46BF-459437475B21}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FAD4F098-21BF-4FDC-85CE-7DB6A27D6179}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FAD4F098-21BF-4FDC-85CE-7DB6A27D6179}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FAD4F098-21BF-4FDC-85CE-7DB6A27D6179}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FAD4F098-21BF-4FDC-85CE-7DB6A27D6179}.Release|Any CPU.Build.0 = Release|Any CPU + {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Release|Any CPU.Build.0 = Release|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-2.0/Newtonsoft.Json.Net20.dll b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-2.0/Newtonsoft.Json.Net20.dll new file mode 100644 index 0000000000000000000000000000000000000000..5b9827df65c606f1a384939bc06d3c8db3cb41dd GIT binary patch literal 387584 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'S&nd=IuS<)|{lE!a~km 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⩔*yCDv{l{B$Md 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 uJ>XWcNR9Y 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%0Ax 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 z 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 rVJHlP;cx_ufRUgcIT#INU@RO7 + + + Newtonsoft.Json.Net20 + + + +

+ Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + + + + Reads the next JSON token from the stream. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the stream as a . + + A or a null reference if the next JSON token is null. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the state based on current token type. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the to Closed. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets the type of the current Json token. + + + + + Gets the text value of the current Json token. + + + + + Gets The Common Language Runtime (CLR) type for the current Json token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Specifies the state of the reader. + + + + + The Read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The Close method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The stream. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the end of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes the end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Indicates how the output is formatted. + + + + + Initializes a new instance of the class. + + The stream. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a Json array. + + + + + Writes the beginning of a Json object. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + 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 that represents a BSON object id. + + + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor then fall back to single paramatized constructor. + + + + + Allow Json.NET to use a non-public default constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets the of the JSON produced by the JsonConverter. + + The of the JSON produced by the JsonConverter. + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Create a custom object + + + + + + 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. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + 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. + + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + Type of the property. + + + + 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 view of a . + + + + + Initializes a new instance of the class. + + The value. + + + + Returns the properties for this instance of a component. + + + A that represents the properties for this component instance. + + + + + Returns the properties for this instance of a component using the attribute array as a filter. + + An array of type that is used as a filter. + + A that represents the filtered properties for this component instance. + + + + + Returns a collection of custom attributes for this instance of a component. + + + An containing the attributes for this object. + + + + + Returns the class name of this instance of a component. + + + The class name of the object, or null if the class does not have a name. + + + + + Returns the name of this instance of a component. + + + The name of the object, or null if the object does not have a name. + + + + + Returns a type converter for this instance of a component. + + + A that is the converter for this object, or null if there is no for this object. + + + + + Returns the default event for this instance of a component. + + + An that represents the default event for this object, or null if this object does not have events. + + + + + Returns the default property for this instance of a component. + + + A that represents the default property for this object, or null if this object does not have properties. + + + + + Returns an editor of the specified type for this instance of a component. + + A that represents the editor for this object. + + An of the specified type that is the editor for this object, or null if the editor cannot be found. + + + + + Returns the events for this instance of a component using the specified attribute array as a filter. + + An array of type that is used as a filter. + + An that represents the filtered events for this component instance. + + + + + Returns the events for this instance of a component. + + + An that represents the events for this component instance. + + + + + Returns an object that contains the property described by the specified property descriptor. + + A that represents the property whose owner is to be found. + + An that represents the owner of the specified property. + + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Represents an abstract JSON token. + + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output is formatted. + A collection of which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Creates an for this token. + + An that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + 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 childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + 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. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + The parameter is null. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The reference to resolve. + The object that + + + + Gets the reference for the sepecified object. + + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The reference. + The object to reference. + + + + Specifies reference handling options for the . + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets a value that indicates whether to preserve object reference data. + + + true to keep object reference; otherwise, false. The default is 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. + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Specifies default value handling options for the . + + + + + Include default values when serializing and deserializing objects. + + + + + Ignore default values when serializing and deserializing objects. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the member serialization. + + The member serialization. + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how null default are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + The type name handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + Represents a reader that provides validation. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current Json token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current Json token. + + + + + + Gets The Common Language Runtime (CLR) type for the current Json token. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Specifies the member serialization options for the . + + + + + All members are serialized by default. Members can be excluded using the . + + + + + Only members must be marked with the are serialized. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. + + + + + The time represented is local time. + + + + + The time represented is UTC. + + + + + The time represented is not specified as either local time or Coordinated Universal Time (UTC). + + + + + Preserves the DateTimeKind field of a date when a DateTime object is converted to a string and the string is then converted back to a DateTime object. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the attributeName is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + True if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + + The name of the deserialize root element. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + The TextReader containing the XML data to read. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Changes the state to closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the 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 name of the property. + + The name of the property. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class using the specified . + + The TextWriter to write to. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Represents a collection of . + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its 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. + 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. + + The object to serialize. + Indicates how the output is formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Deserializes the specified object to a Json object. + + The object to deserialize. + The deserialized object from the Json string. + + + + Deserializes the specified object to a Json object. + + The object to deserialize. + The of object being deserialized. + The deserialized object from the Json string. + + + + Deserializes the specified object to a Json object. + + The type of the object to deserialize. + The object to deserialize. + The deserialized object from the Json string. + + + + Deserializes the specified JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The object to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The type of the object to deserialize. + The object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The type of the object to deserialize. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The object to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The JSON to deserialize. + The type of the object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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. + + 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 is used. + + + + + Serializes the XML node to a JSON string. + + The node to serialize. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Deserializes the XmlNode from a JSON string. + + The JSON string. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XmlNode + + + + The exception thrown when an error occurs during Json serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using the specified . + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the Json structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Get or set how reference loops (e.g. a class referencing itself) is handled. + + + + + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Get or set how null values are handled during serialization and deserialization. + + + + + Get or set how null default are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets 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. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a JSON constructor. + + + + + Represents a token that can contain other tokens. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An containing the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates an that can be used to add tokens to the . + + An that is ready to have content written to it. + + + + Replaces the children nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Gets a value indicating whether this token has childen 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 . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Represents a collection of objects. + + The type of token + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets an of this object's properties. + + An of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets an of this object's property values. + + An of this object's property values. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries the get value. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Represents a JSON array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Gets the token being writen. + + The token being writen. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Gets the node type for this . + + The type. + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Validates the specified . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + Gets the associated with the validation event. + + The JsonSchemaException associated with the validation event. + + + + Gets the text description corresponding to the validation event. + + The text description. + + + + Represents the callback method that will handle JSON schema validation events and the . + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + Used by to resolves a for a given . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + If set to true the will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected + behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly + recommended to reuse instances with the . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Resolves the default for the contract. + + Type of the object. + + + + + 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 contract to create properties for. + 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 declaring types . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Name of the property. + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + Get and set values for a using dynamic methods. + + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets or sets 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 or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Contract details for a used by the . + + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets the method called immediately after deserialization of the object. + + The method called immediately after deserialization of the object. + + + + Gets or sets the method called during deserialization of the object. + + The method called during deserialization of the object. + + + + Gets or sets the method called after serialization of the object graph. + + The method called after serialization of the object graph. + + + + Gets or sets the method called before serialization of the object. + + The method called before serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether [default creator non public]. + + true if the default object creator is non-public; otherwise, false. + + + + Gets or sets the method called when an error is thrown during the serialization of the object. + + The method called when an error is thrown during the serialization of the object. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets the name of the property. + + The name of the property. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes presidence over the contract converter for the property type. + + The converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets the member converter. + + The member converter. + + + + Gets the default value. + + The default value. + + + + Gets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialize. + + A predicate used to determine whether the property should be serialize. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The contract. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + An in-memory representation of a JSON Schema. + + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains schema JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Parses the specified json. + + The json. + The resolver. + A populated from the string that contains JSON. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is optional. + + + + + 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 the maximum decimals. + + The maximum decimals. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + 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 the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the parametrized constructor used to create the object. + + The parametrized constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Represents a method that constructs an object. + + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Specifies type name handling options for the . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + + + + + Always include the .NET type name when serializing. + + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The converted type. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The culture to use when converting. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The culture to use when converting. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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 type to convert or cast the value to. + The value to convert. + The converted type. If conversion was unsuccessful, the initial value is returned if assignable to the target type + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The type to convert or cast the value to. + The value to convert. + The culture to use when converting. + The converted type. If conversion was unsuccessful, the initial value is returned if assignable to the target type + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + 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 type to convert the value to. + The value to convert. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + 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 type to convert the value to. + The value to convert. + The culture to use when converting. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + 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 the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + Parses the specified enum member name, returning it's value. + + Name of the enum member. + + + + + Parses the specified enum member name, returning it's value. + + Name of the enum member. + If set to true ignore case. + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the maximum valid value of an Enum type. Flags enums are ORed. + + The type of the returned value. Must be assignable from the enum's underlying value type. + The enum type to get the maximum value for. + + + + + Specifies the type of Json token. + + + + + This is returned by the if a method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An interger. + + + + + 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. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls results in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + A array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Determines whether the collection is null, empty or its contents are uninitialized values. + + The list. + + true if the collection is null or empty or its contents are uninitialized values; otherwise, false. + + + + + Makes a slice of the specified list in between the start and end indexes. + + The list. + The start index. + The end index. + A slice of the list. + + + + Makes a slice of the specified list in between the start and end indexes, + getting every so many items based upon the step. + + The list. + The start index. + The end index. + The step. + A slice of the list. + + + + Group the collection using a function which returns the key. + + The source collection to group. + The key selector. + A Dictionary with each key relating to a list of objects in a list grouped under it. + + + + Adds the elements of the specified collection to the specified generic IList. + + The list to add to. + The collection of elements to add. + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Tests whether the list's items are their unitialized value. + + The list. + Whether the list's items are their unitialized value + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Determines whether the string contains white space. + + The string to test for white space. + + true if the string contains white space; otherwise, false. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Ensures the target string ends with the specified string. + + The target. + The value. + The target string with the value string at the end. + + + + Perform an action if the string is not null or empty. + + The value. + The action to perform. + + + + Indents the specified string. + + The string to indent. + The number of characters to indent by. + + + + + Indents the specified string. + + The string to indent. + The number of characters to indent by. + The indent character. + + + + + Numbers the lines. + + The string to number. + + + + + Nulls an empty string. + + The string. + Null if the string was null, otherwise the string unchanged. + + + diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.dll b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..4703b89058a4c58f97a34e283f84a7a57bfd5ab4 GIT binary patch literal 319488 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 W2G%gJhJiHFB^Af-}>LQz5}C6!81Nzy{4 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 XfweiXHV4+`z}g&Gn*;y%<-q>{CPQl& literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.xml b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.xml new file mode 100644 index 00000000..5ef582db --- /dev/null +++ b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/net-3.5/Newtonsoft.Json.xml @@ -0,0 +1,6364 @@ + + + + Newtonsoft.Json + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + + + + Reads the next JSON token from the stream. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the stream as a . + + A or a null reference if the next JSON token is null. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the state based on current token type. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the to Closed. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets the type of the current Json token. + + + + + Gets the text value of the current Json token. + + + + + Gets The Common Language Runtime (CLR) type for the current Json token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Specifies the state of the reader. + + + + + The Read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The Close method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The stream. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the end of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes the end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Indicates how the output is formatted. + + + + + Initializes a new instance of the class. + + The stream. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a Json array. + + + + + Writes the beginning of a Json object. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + 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 that represents a BSON object id. + + + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Converts a binary value to and from a base 64 string value. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets the of the JSON produced by the JsonConverter. + + The of the JSON produced by the JsonConverter. + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Create a custom object + + + + + + 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. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework EntityKey to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + 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. + + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor then fall back to single paramatized constructor. + + + + + Allow Json.NET to use a non-public default constructor. + + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Represents an abstract JSON token. + + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output is formatted. + A collection of which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Creates an for this token. + + An that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + 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 childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + 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. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + The parameter is null. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + Contract details for a used by the . + + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets the method called immediately after deserialization of the object. + + The method called immediately after deserialization of the object. + + + + Gets or sets the method called during deserialization of the object. + + The method called during deserialization of the object. + + + + Gets or sets the method called after serialization of the object graph. + + The method called after serialization of the object graph. + + + + Gets or sets the method called before serialization of the object. + + The method called before serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether [default creator non public]. + + true if the default object creator is non-public; otherwise, false. + + + + Gets or sets the method called when an error is thrown during the serialization of the object. + + The method called when an error is thrown during the serialization of the object. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Get and set values for a using dynamic methods. + + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + Type of the property. + + + + 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 view of a . + + + + + Initializes a new instance of the class. + + The value. + + + + Returns the properties for this instance of a component. + + + A that represents the properties for this component instance. + + + + + Returns the properties for this instance of a component using the attribute array as a filter. + + An array of type that is used as a filter. + + A that represents the filtered properties for this component instance. + + + + + Returns a collection of custom attributes for this instance of a component. + + + An containing the attributes for this object. + + + + + Returns the class name of this instance of a component. + + + The class name of the object, or null if the class does not have a name. + + + + + Returns the name of this instance of a component. + + + The name of the object, or null if the object does not have a name. + + + + + Returns a type converter for this instance of a component. + + + A that is the converter for this object, or null if there is no for this object. + + + + + Returns the default event for this instance of a component. + + + An that represents the default event for this object, or null if this object does not have events. + + + + + Returns the default property for this instance of a component. + + + A that represents the default property for this object, or null if this object does not have properties. + + + + + Returns an editor of the specified type for this instance of a component. + + A that represents the editor for this object. + + An of the specified type that is the editor for this object, or null if the editor cannot be found. + + + + + Returns the events for this instance of a component using the specified attribute array as a filter. + + An array of type that is used as a filter. + + An that represents the filtered events for this component instance. + + + + + Returns the events for this instance of a component. + + + An that represents the events for this component instance. + + + + + Returns an object that contains the property described by the specified property descriptor. + + A that represents the property whose owner is to be found. + + An that represents the owner of the specified property. + + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The reference to resolve. + The object that + + + + Gets the reference for the sepecified object. + + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The reference. + The object to reference. + + + + Specifies reference handling options for the . + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets a value that indicates whether to preserve object reference data. + + + true to keep object reference; otherwise, false. The default is 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. + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Specifies default value handling options for the . + + + + + Include default values when serializing and deserializing objects. + + + + + Ignore default values when serializing and deserializing objects. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the member serialization. + + The member serialization. + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how null default are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + The type name handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + Represents a reader that provides validation. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current Json token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current Json token. + + + + + + Gets The Common Language Runtime (CLR) type for the current Json token. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Specifies the member serialization options for the . + + + + + All members are serialized by default. Members can be excluded using the . + + + + + Only members must be marked with the are serialized. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. + + + + + The time represented is local time. + + + + + The time represented is UTC. + + + + + The time represented is not specified as either local time or Coordinated Universal Time (UTC). + + + + + Preserves the DateTimeKind field of a date when a DateTime object is converted to a string and the string is then converted back to a DateTime object. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the attributeName is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + True if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + + The name of the deserialize root element. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + The TextReader containing the XML data to read. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Changes the state to closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the 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 name of the property. + + The name of the property. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class using the specified . + + The TextWriter to write to. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Represents a collection of . + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its 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. + 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. + + The object to serialize. + Indicates how the output is formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Deserializes the specified object to a Json object. + + The object to deserialize. + The deserialized object from the Json string. + + + + Deserializes the specified object to a Json object. + + The object to deserialize. + The of object being deserialized. + The deserialized object from the Json string. + + + + Deserializes the specified object to a Json object. + + The type of the object to deserialize. + The object to deserialize. + The deserialized object from the Json string. + + + + Deserializes the specified JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The object to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The type of the object to deserialize. + The object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The type of the object to deserialize. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The object to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The JSON to deserialize. + The type of the object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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. + + 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 is used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XNode + + + + Serializes the XML node to a JSON string. + + The node to serialize. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Deserializes the XmlNode from a JSON string. + + The JSON string. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XmlNode + + + + The exception thrown when an error occurs during Json serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using the specified . + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the Json structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Get or set how reference loops (e.g. a class referencing itself) is handled. + + + + + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Get or set how null values are handled during serialization and deserialization. + + + + + Get or set how null default are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets 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. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a JSON constructor. + + + + + Represents a token that can contain other tokens. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An containing the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates an that can be used to add tokens to the . + + An that is ready to have content written to it. + + + + Replaces the children nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Gets a value indicating whether this token has childen 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 . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Represents a collection of objects. + + The type of token + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets an of this object's properties. + + An of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets an of this object's property values. + + An of this object's property values. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries the get value. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Represents a JSON array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Gets the token being writen. + + The token being writen. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Gets the node type for this . + + The type. + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Validates the specified . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + Gets the associated with the validation event. + + The JsonSchemaException associated with the validation event. + + + + Gets the text description corresponding to the validation event. + + The text description. + + + + Represents the callback method that will handle JSON schema validation events and the . + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + Used by to resolves a for a given . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + If set to true the will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected + behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly + recommended to reuse instances with the . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Resolves the default for the contract. + + Type of the object. + + + + + 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 contract to create properties for. + 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 declaring types . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Name of the property. + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + Provides information surrounding an error. + + + + + Gets or sets 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 or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets the name of the property. + + The name of the property. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes presidence over the contract converter for the property type. + + The converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets the member converter. + + The member converter. + + + + Gets the default value. + + The default value. + + + + Gets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialize. + + A predicate used to determine whether the property should be serialize. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The contract. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + An in-memory representation of a JSON Schema. + + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains schema JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Parses the specified json. + + The json. + The resolver. + A populated from the string that contains JSON. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is optional. + + + + + 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 the maximum decimals. + + The maximum decimals. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + 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 the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the parametrized constructor used to create the object. + + The parametrized constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Represents a method that constructs an object. + + + + + Specifies type name handling options for the . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + + + + + Always include the .NET type name when serializing. + + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The converted type. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The culture to use when converting. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The culture to use when converting. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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 type to convert or cast the value to. + The value to convert. + The converted type. If conversion was unsuccessful, the initial value is returned if assignable to the target type + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The type to convert or cast the value to. + The value to convert. + The culture to use when converting. + The converted type. If conversion was unsuccessful, the initial value is returned if assignable to the target type + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + 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 type to convert the value to. + The value to convert. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + 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 type to convert the value to. + The value to convert. + The culture to use when converting. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + 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 the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + Parses the specified enum member name, returning it's value. + + Name of the enum member. + + + + + Parses the specified enum member name, returning it's value. + + Name of the enum member. + If set to true ignore case. + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the maximum valid value of an Enum type. Flags enums are ORed. + + The type of the returned value. Must be assignable from the enum's underlying value type. + The enum type to get the maximum value for. + + + + + Specifies the type of Json token. + + + + + This is returned by the if a method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An interger. + + + + + 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. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls results in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + A array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Determines whether the collection is null, empty or its contents are uninitialized values. + + The list. + + true if the collection is null or empty or its contents are uninitialized values; otherwise, false. + + + + + Makes a slice of the specified list in between the start and end indexes. + + The list. + The start index. + The end index. + A slice of the list. + + + + Makes a slice of the specified list in between the start and end indexes, + getting every so many items based upon the step. + + The list. + The start index. + The end index. + The step. + A slice of the list. + + + + Group the collection using a function which returns the key. + + The source collection to group. + The key selector. + A Dictionary with each key relating to a list of objects in a list grouped under it. + + + + Adds the elements of the specified collection to the specified generic IList. + + The list to add to. + The collection of elements to add. + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Tests whether the list's items are their unitialized value. + + The list. + Whether the list's items are their unitialized value + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Determines whether the string contains white space. + + The string to test for white space. + + true if the string contains white space; otherwise, false. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Ensures the target string ends with the specified string. + + The target. + The value. + The target string with the value string at the end. + + + + Perform an action if the string is not null or empty. + + The value. + The action to perform. + + + + Indents the specified string. + + The string to indent. + The number of characters to indent by. + + + + + Indents the specified string. + + The string to indent. + The number of characters to indent by. + The indent character. + + + + + Numbers the lines. + + The string to number. + + + + + Nulls an empty string. + + The string. + Null if the string was null, otherwise the string unchanged. + + + diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.dll b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.dll new file mode 100644 index 0000000000000000000000000000000000000000..5bbb778d7565537b26bde3a557f985b7f36aa91f GIT binary patch literal 274432 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 z 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 literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.pdb b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ba470270a1381253d4d432a3c6f57ffcb1bb71be GIT binary patch literal 742912 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

~d|LyI8 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

r$V4>v(WH=b-JZUE(`}jUd9CTkBXe7GLm>_^ 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 literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.xml b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.xml new file mode 100644 index 00000000..209c9394 --- /dev/null +++ b/examples/Spring/Spring.HttpMessageConverterQuickStart/lib/sl-3.0/Newtonsoft.Json.Silverlight.xml @@ -0,0 +1,5918 @@ + + + + Newtonsoft.Json.Silverlight + + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + + + + Reads the next JSON token from the stream. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the stream as a . + + A or a null reference if the next JSON token is null. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the state based on current token type. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the to Closed. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets the type of the current Json token. + + + + + Gets the text value of the current Json token. + + + + + Gets The Common Language Runtime (CLR) type for the current Json token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Specifies the state of the reader. + + + + + The Read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The Close method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The stream. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the end of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes the end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Indicates how the output is formatted. + + + + + Initializes a new instance of the class. + + The stream. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a Json array. + + + + + Writes the beginning of a Json object. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + 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 that represents a BSON object id. + + + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor then fall back to single paramatized constructor. + + + + + Allow Json.NET to use a non-public default constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets the of the JSON produced by the JsonConverter. + + The of the JSON produced by the JsonConverter. + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Create a custom object + + + + + + 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. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. + + + + + The time represented is local time. + + + + + The time represented is UTC. + + + + + The time represented is not specified as either local time or Coordinated Universal Time (UTC). + + + + + Preserves the DateTimeKind field of a date when a DateTime object is converted to a string and the string is then converted back to a DateTime object. + + + + + 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. + + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + + + + + Specifies default value handling options for the . + + + + + Include default values when serializing and deserializing objects. + + + + + Ignore default values when serializing and deserializing objects. + + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets a value that indicates whether to preserve object reference data. + + + true to keep object reference; otherwise, false. The default is 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. + + + + 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. + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its 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. + 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. + + The object to serialize. + Indicates how the output is formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Deserializes the specified object to a Json object. + + The object to deserialize. + The deserialized object from the Json string. + + + + Deserializes the specified object to a Json object. + + The object to deserialize. + The of object being deserialized. + The deserialized object from the Json string. + + + + Deserializes the specified object to a Json object. + + The type of the object to deserialize. + The object to deserialize. + The deserialized object from the Json string. + + + + Deserializes the specified JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The object to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The type of the object to deserialize. + The object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The type of the object to deserialize. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The object to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON string to the specified type. + + The JSON to deserialize. + The type of the object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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. + + 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 is used. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Represents a collection of . + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the member serialization. + + The member serialization. + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the 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 name of the property. + + The name of the property. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + The exception thrown when an error occurs during Json serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using the specified . + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the Json structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Get or set how reference loops (e.g. a class referencing itself) is handled. + + + + + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Get or set how null values are handled during serialization and deserialization. + + + + + Get or set how null default are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets 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. + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how null default are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + The type name handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + The TextReader containing the XML data to read. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Changes the state to closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class using the specified . + + The TextWriter to write to. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Specifies the type of Json token. + + + + + This is returned by the if a method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An interger. + + + + + 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. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current Json token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current Json token. + + + + + + Gets The Common Language Runtime (CLR) type for the current Json token. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls results in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + A array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + Represents a JSON array. + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output is formatted. + A collection of which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Creates an for this token. + + An that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + 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 childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Raises the event. + + The instance containing the event data. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An containing the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates an that can be used to add tokens to the . + + An that is ready to have content written to it. + + + + Replaces the children nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets a value indicating whether this token has childen 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 . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Represents a JSON constructor. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Represents a collection of objects. + + The type of token + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets an of this object's properties. + + An of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets an of this object's property values. + + An of this object's property values. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries the get value. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Gets the node type for this . + + The type. + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + 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. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + The parameter is null. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Specifies the 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. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Gets the token being writen. + + The token being writen. + + + + Specifies the member serialization options for the . + + + + + All members are serialized by default. Members can be excluded using the . + + + + + Only members must be marked with the are serialized. + + + + + 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 . + + + + + 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. + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + Used by to resolves a for a given . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + If set to true the will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected + behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly + recommended to reuse instances with the . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Resolves the default for the contract. + + Type of the object. + + + + + 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 contract to create properties for. + 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 declaring types . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Name of the property. + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The reference to resolve. + The object that + + + + Gets the reference for the sepecified object. + + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The reference. + The object to reference. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + Provides information surrounding an error. + + + + + Gets or sets 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 or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Provides methods to get 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 . + + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets the method called immediately after deserialization of the object. + + The method called immediately after deserialization of the object. + + + + Gets or sets the method called during deserialization of the object. + + The method called during deserialization of the object. + + + + Gets or sets the method called after serialization of the object graph. + + The method called after serialization of the object graph. + + + + Gets or sets the method called before serialization of the object. + + The method called before serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether [default creator non public]. + + true if the default object creator is non-public; otherwise, false. + + + + Gets or sets the method called when an error is thrown during the serialization of the object. + + The method called when an error is thrown during the serialization of the object. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the parametrized constructor used to create the object. + + The parametrized constructor. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets the name of the property. + + The name of the property. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes presidence over the contract converter for the property type. + + The converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets the member converter. + + The member converter. + + + + Gets the default value. + + The default value. + + + + Gets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialize. + + A predicate used to determine whether the property should be serialize. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The contract. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Represents a method that constructs an object. + + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Specifies type name handling options for the . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + + + + + Always include the .NET type name when serializing. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Determines whether the collection is null, empty or its contents are uninitialized values. + + The list. + + true if the collection is null or empty or its contents are uninitialized values; otherwise, false. + + + + + Makes a slice of the specified list in between the start and end indexes. + + The list. + The start index. + The end index. + A slice of the list. + + + + Makes a slice of the specified list in between the start and end indexes, + getting every so many items based upon the step. + + The list. + The start index. + The end index. + The step. + A slice of the list. + + + + Group the collection using a function which returns the key. + + The source collection to group. + The key selector. + A Dictionary with each key relating to a list of objects in a list grouped under it. + + + + Adds the elements of the specified collection to the specified generic IList. + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The converted type. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The culture to use when converting. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. + + The type to convert the value to. + The value to convert. + The culture to use when converting. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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 type to convert or cast the value to. + The value to convert. + The converted type. If conversion was unsuccessful, the initial value is returned if assignable to the target type + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The type to convert or cast the value to. + The value to convert. + The culture to use when converting. + The converted type. If conversion was unsuccessful, the initial value is returned if assignable to the target type + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + 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 type to convert the value to. + The value to convert. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + 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 type to convert the value to. + The value to convert. + The culture to use when converting. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + 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 the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully or is assignable; otherwise, false. + + + + + Parses the specified enum member name, returning it's value. + + Name of the enum member. + + + + + Parses the specified enum member name, returning it's value. + + Name of the enum member. + If set to true ignore case. + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the maximum valid value of an Enum type. Flags enums are ORed. + + The type of the returned value. Must be assignable from the enum's underlying value type. + The enum type to get the maximum value for. + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Tests whether the list's items are their unitialized value. + + The list. + Whether the list's items are their unitialized value + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + Determines whether the string contains white space. + + The string to test for white space. + + true if the string contains white space; otherwise, false. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Ensures the target string ends with the specified string. + + The target. + The value. + The target string with the value string at the end. + + + + Perform an action if the string is not null or empty. + + The value. + The action to perform. + + + + Indents the specified string. + + The string to indent. + The number of characters to indent by. + + + + + Indents the specified string. + + The string to indent. + The number of characters to indent by. + The indent character. + + + + + Numbers the lines. + + The string to number. + + + + + Nulls an empty string. + + The string. + Null if the string was null, otherwise the string unchanged. + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Validates the specified . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + Gets the associated with the validation event. + + The JsonSchemaException associated with the validation event. + + + + Gets the text description corresponding to the validation event. + + The text description. + + + + Represents the callback method that will handle JSON schema validation events and the . + + + + + An in-memory representation of a JSON Schema. + + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains schema JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Parses the specified json. + + The json. + The resolver. + A populated from the string that contains JSON. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is optional. + + + + + 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 the maximum decimals. + + The maximum decimals. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + 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 the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Converters/NJsonHttpMessageConverter.cs b/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Converters/NJsonHttpMessageConverter.cs new file mode 100644 index 00000000..37e2593e --- /dev/null +++ b/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Converters/NJsonHttpMessageConverter.cs @@ -0,0 +1,80 @@ +using System; +using System.IO; +using System.Collections.Generic; + +using Spring.Http; +using Spring.Http.Converters; +using Newtonsoft.Json; + +namespace Spring.HttpMessageConverterQuickStart.Converters +{ + /// + /// Implementation of that can read and write JSON + /// using the Json.NET (Newtonsoft.Json) library. + /// + /// + /// + /// This implementation supports getting/setting values from JSON directly, + /// without the need to deserialize/serialize to a .NET class. + /// + /// + /// By default, this converter supports 'application/json' media type. + /// This can be overridden by setting the property. + /// + /// + /// Bruno Baia + public class NJsonHttpMessageConverter : IHttpMessageConverter + { + private IList supportedMediaTypes; + + public NJsonHttpMessageConverter() + { + this.supportedMediaTypes = new List(1); + this.supportedMediaTypes.Add(MediaType.APPLICATION_JSON); + } + + #region IHttpMessageConverter Membres + + public bool CanRead(Type type, MediaType mediaType) + { + return true; + } + + public bool CanWrite(Type type, MediaType mediaType) + { + return true; + } + + public IList SupportedMediaTypes + { + get { return this.supportedMediaTypes; } + } + + public T Read(IHttpInputMessage message) where T : class + { + // Read from the message stream + using (StreamReader reader = new StreamReader(message.Body)) + using (JsonTextReader jsonReader = new JsonTextReader(reader)) + { + JsonSerializer jsonSerializer = new JsonSerializer(); + return jsonSerializer.Deserialize(jsonReader); + } + } + + public void Write(object content, MediaType contentType, IHttpOutputMessage message) + { + // Write to the message stream + message.Body = delegate(Stream stream) + { + using (StreamWriter writer = new StreamWriter(stream)) + using (JsonTextWriter jsonWriter = new JsonTextWriter(writer)) + { + JsonSerializer jsonSerializer = new JsonSerializer(); + jsonSerializer.Serialize(jsonWriter, content); + } + }; + } + + #endregion + } +} diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Program.cs b/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Program.cs new file mode 100644 index 00000000..6c16a017 --- /dev/null +++ b/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Program.cs @@ -0,0 +1,54 @@ +using System; +using System.Linq; +using System.Net; + +using Spring.Http; +using Spring.Http.Client; +using Spring.Http.Rest; +using Newtonsoft.Json.Linq; + +using Spring.HttpMessageConverterQuickStart.Converters; + +namespace Spring.HttpMessageConverterQuickStart +{ + class Program + { + static void Main(string[] args) + { + try + { + RestTemplate rt = new RestTemplate("http://twitter.com"); + rt.MessageConverters.Add(new NJsonHttpMessageConverter()); + + rt.GetForObjectAsync("/statuses/user_timeline.json?screen_name={name}&count={count}", new string[] { "SpringForNet", "10" }, + r => + { + if (r.Error == null) + { + var tweets = from el in r.Response.Children() + select el.Value("text"); + foreach (string tweet in tweets) + { + Console.WriteLine(String.Format("* {0}", tweet)); + Console.WriteLine(); + } + } + else + { + Console.WriteLine(r.Error); + } + }); + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + finally + { + Console.WriteLine("--- hit to quit ---"); + Console.ReadLine(); + } + } + } +} + diff --git a/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.csproj b/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.csproj new file mode 100644 index 00000000..3cc617bf --- /dev/null +++ b/examples/Spring/Spring.HttpMessageConverterQuickStart/src/Spring.HttpMessageConverterQuickStart/Spring.HttpMessageConverterQuickStart.csproj @@ -0,0 +1,61 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {FAD4F098-21BF-4FDC-85CE-7DB6A27D6179} + Exe + Properties + Spring.HttpMessageConverterQuickStart + Spring.HttpMessageConverterQuickStart + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\lib\net-3.5\Newtonsoft.Json.dll + + + + 3.5 + + + + + + + + + {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC} + Spring.Http.2008 + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2005.sln b/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2005.sln index 8b128253..4cbcfd27 100644 --- a/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2005.sln +++ b/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2005.sln @@ -4,7 +4,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.2005", "..\..\. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2005", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2005.csproj", "{9437475B-3897-A399-46BF-45F04CEE1821}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestQuickStart.2005", "src\Spring.RestQuickStart\Spring.RestQuickStart.2005.csproj", "{5B47D309-31C9-4282-86E2-11FC63DFF55B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestQuickStart.2005", "src\Spring.RestQuickStart.2005\Spring.RestQuickStart.2005.csproj", "{5B47D309-31C9-4282-86E2-11FC63DFF55B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2008.sln b/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2008.sln index f59b4a84..ffcb6107 100644 --- a/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2008.sln +++ b/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2008.sln @@ -2,10 +2,10 @@ Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.2008", "..\..\..\src\Spring\Spring.Http\Spring.Http.2008.csproj", "{FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2008", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2008.csproj", "{F04CEE18-3897-A399-46BF-459437475B21}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestQuickStart.2008", "src\Spring.RestQuickStart\Spring.RestQuickStart.2008.csproj", "{5B47D309-31C9-4282-86E2-11FC63DFF55B}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2008", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2008.csproj", "{F04CEE18-3897-A399-46BF-459437475B21}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -16,14 +16,14 @@ Global {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU {FAC04F79-4B1F-1D13-B30F-00EE04EC0FBC}.Release|Any CPU.Build.0 = Release|Any CPU - {F04CEE18-3897-A399-46BF-459437475B21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F04CEE18-3897-A399-46BF-459437475B21}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F04CEE18-3897-A399-46BF-459437475B21}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F04CEE18-3897-A399-46BF-459437475B21}.Release|Any CPU.Build.0 = Release|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Debug|Any CPU.Build.0 = Debug|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Release|Any CPU.Build.0 = Release|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F04CEE18-3897-A399-46BF-459437475B21}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2010.sln b/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2010.sln index c7576af9..a8e9aa4c 100644 --- a/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2010.sln +++ b/examples/Spring/Spring.RestQuickStart/Spring.RestQuickStart.2010.sln @@ -2,10 +2,10 @@ Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.2010", "..\..\..\src\Spring\Spring.Http\Spring.Http.2010.csproj", "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2010", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2010.csproj", "{4594CEE7-3897-A3BF-9946-5B4374F01821}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestQuickStart.2010", "src\Spring.RestQuickStart\Spring.RestQuickStart.2010.csproj", "{5B47D309-31C9-4282-86E2-11FC63DFF55B}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2010", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2010.csproj", "{4594CEE7-3897-A3BF-9946-5B4374F01821}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -16,14 +16,14 @@ Global {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.Debug|Any CPU.Build.0 = Debug|Any CPU {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.Release|Any CPU.ActiveCfg = Release|Any CPU {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.Release|Any CPU.Build.0 = Release|Any CPU - {4594CEE7-3897-A3BF-9946-5B4374F01821}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4594CEE7-3897-A3BF-9946-5B4374F01821}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4594CEE7-3897-A3BF-9946-5B4374F01821}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4594CEE7-3897-A3BF-9946-5B4374F01821}.Release|Any CPU.Build.0 = Release|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Debug|Any CPU.Build.0 = Debug|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B47D309-31C9-4282-86E2-11FC63DFF55B}.Release|Any CPU.Build.0 = Release|Any CPU + {4594CEE7-3897-A3BF-9946-5B4374F01821}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4594CEE7-3897-A3BF-9946-5B4374F01821}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4594CEE7-3897-A3BF-9946-5B4374F01821}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4594CEE7-3897-A3BF-9946-5B4374F01821}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Program.cs b/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Program.cs new file mode 100644 index 00000000..c10e1767 --- /dev/null +++ b/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Program.cs @@ -0,0 +1,49 @@ +using System; +using System.Net; + +using Spring.Http; +using Spring.Http.Rest; + +namespace Spring.RestQuickStart +{ + class Program + { + static void Main(string[] args) + { + try + { + RestTemplate rt = new RestTemplate("http://twitter.com"); + + // Exemple sync call + Console.WriteLine("Allowed methods : "); + foreach (HttpMethod method in rt.OptionsForAllow("/statuses/")) + { + Console.WriteLine(method); + } + + // Exemple async call + rt.GetForObjectAsync("/statuses/user_timeline.xml?screen_name={name}&count={count}", new string[] { "SpringForNet", "5" }, + delegate(MethodCompletedEventArgs eventArgs) + { + if (eventArgs.Error != null) + { + Console.WriteLine(eventArgs.Error); + } + else + { + Console.WriteLine(eventArgs.Response); + } + }); + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + finally + { + Console.WriteLine("--- hit to quit ---"); + Console.ReadLine(); + } + } + } +} diff --git a/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Spring.RestQuickStart.2005.csproj b/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Spring.RestQuickStart.2005.csproj similarity index 92% rename from examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Spring.RestQuickStart.2005.csproj rename to examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Spring.RestQuickStart.2005.csproj index ee56f1b2..00edf152 100644 --- a/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Spring.RestQuickStart.2005.csproj +++ b/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart.2005/Spring.RestQuickStart.2005.csproj @@ -17,7 +17,7 @@ full false bin\Debug\ - TRACE;DEBUG;NET_2_0 + TRACE;DEBUG prompt 4 @@ -25,7 +25,7 @@ pdbonly true bin\Release\ - TRACE;NET_2_0 + TRACE prompt 4 diff --git a/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Program.cs b/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Program.cs index be54d6ce..da114bd2 100644 --- a/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Program.cs +++ b/examples/Spring/Spring.RestQuickStart/src/Spring.RestQuickStart/Program.cs @@ -1,9 +1,9 @@ using System; -#if NET_3_5 +using System.Net; using System.Linq; using System.Xml.Linq; -#endif +using Spring.Http; using Spring.Http.Rest; namespace Spring.RestQuickStart @@ -16,30 +16,44 @@ namespace Spring.RestQuickStart { RestTemplate rt = new RestTemplate("http://twitter.com"); -#if NET_3_5 - XElement result = rt.GetForObject("/statuses/user_timeline.xml?id={id}&count={2}", "SpringForNet", "10"); - var tweets = from el in result.Elements("status") - select el.Element("text").Value; - foreach (string tweet in tweets) + // Exemple sync call + Console.WriteLine("Resource headers : "); + HttpHeaders headers = rt.HeadForHeaders("/statuses/"); + foreach (string header in headers) { - Console.WriteLine(String.Format("* {0}", tweet)); - Console.WriteLine(); + Console.WriteLine(String.Format("{0}: {1}", header, headers[header])); } -#else - string result = rt.GetForObject("/statuses/user_timeline.xml?id={id}&count={2}", "SpringForNet", "10"); - Console.WriteLine(result); -#endif + // Exemple async call + rt.GetForObjectAsync("/statuses/user_timeline.xml?screen_name={name}", new string[] { "SpringForNet" }, + r => + { + if (r.Error != null) + { + Console.WriteLine(r.Error); + } + else + { + var tweets = from el in r.Response.Elements("status") + select el.Element("text").Value; + foreach (string tweet in tweets) + { + Console.WriteLine(String.Format("* {0}", tweet)); + Console.WriteLine(); + } + } + + }); } catch (Exception ex) { Console.WriteLine(ex); } - finally - { - Console.WriteLine("--- hit to quit ---"); - Console.ReadLine(); - } + finally + { + Console.WriteLine("--- hit to quit ---"); + Console.ReadLine(); + } } } } diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2008.sln b/examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2008.sln new file mode 100644 index 00000000..664afbbf --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2008.sln @@ -0,0 +1,38 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestSilverlightQuickStart.2008", "src\Spring.RestSilverlightQuickStart\Spring.RestSilverlightQuickStart.2008.csproj", "{0B34E41F-8D4E-427A-A7C4-A3F9ADEE8EB3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.2008-SL", "..\..\..\src\Spring\Spring.Http\Spring.Http.2008-SL.csproj", "{5A955F0B-EEC7-427C-9E6B-A26B8B51558D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestSilverlightQuickStart.Web.2008", "src\Spring.RestSilverlightQuickStart.Web.2008\Spring.RestSilverlightQuickStart.Web.2008.csproj", "{AFE006E7-F67F-45F9-826C-1273791D1574}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2008-SL", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2008-SL.csproj", "{AEA0D437-A442-4381-B682-5873D66DB72C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0B34E41F-8D4E-427A-A7C4-A3F9ADEE8EB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B34E41F-8D4E-427A-A7C4-A3F9ADEE8EB3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B34E41F-8D4E-427A-A7C4-A3F9ADEE8EB3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B34E41F-8D4E-427A-A7C4-A3F9ADEE8EB3}.Release|Any CPU.Build.0 = Release|Any CPU + {5A955F0B-EEC7-427C-9E6B-A26B8B51558D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5A955F0B-EEC7-427C-9E6B-A26B8B51558D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A955F0B-EEC7-427C-9E6B-A26B8B51558D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5A955F0B-EEC7-427C-9E6B-A26B8B51558D}.Release|Any CPU.Build.0 = Release|Any CPU + {AFE006E7-F67F-45F9-826C-1273791D1574}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AFE006E7-F67F-45F9-826C-1273791D1574}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AFE006E7-F67F-45F9-826C-1273791D1574}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AFE006E7-F67F-45F9-826C-1273791D1574}.Release|Any CPU.Build.0 = Release|Any CPU + {AEA0D437-A442-4381-B682-5873D66DB72C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AEA0D437-A442-4381-B682-5873D66DB72C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AEA0D437-A442-4381-B682-5873D66DB72C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AEA0D437-A442-4381-B682-5873D66DB72C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2010.sln b/examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2010.sln new file mode 100644 index 00000000..e6b3adda --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/Spring.RestSilverlightQuickStart.2010.sln @@ -0,0 +1,38 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.2010-SL", "..\..\..\src\Spring\Spring.Http\Spring.Http.2010-SL.csproj", "{01FA5AEB-20A3-42FF-B2E9-A2FE9A7236D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestSilverlightQuickStart.2010", "src\Spring.RestSilverlightQuickStart\Spring.RestSilverlightQuickStart.2010.csproj", "{C11BD449-683C-44CA-B394-CC126DC49EF1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.RestSilverlightQuickStart.Web.2010", "src\Spring.RestSilverlightQuickStart.Web.2010\Spring.RestSilverlightQuickStart.Web.2010.csproj", "{2B40C3B9-E032-417A-9B6F-8AD4ECEE0397}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Http.Tests.2010-SL", "..\..\..\test\Spring\Spring.Http.Tests\Spring.Http.Tests.2010-SL.csproj", "{5964F3BF-D3E0-4890-955A-BD287B834B36}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {01FA5AEB-20A3-42FF-B2E9-A2FE9A7236D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01FA5AEB-20A3-42FF-B2E9-A2FE9A7236D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01FA5AEB-20A3-42FF-B2E9-A2FE9A7236D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01FA5AEB-20A3-42FF-B2E9-A2FE9A7236D1}.Release|Any CPU.Build.0 = Release|Any CPU + {C11BD449-683C-44CA-B394-CC126DC49EF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C11BD449-683C-44CA-B394-CC126DC49EF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C11BD449-683C-44CA-B394-CC126DC49EF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C11BD449-683C-44CA-B394-CC126DC49EF1}.Release|Any CPU.Build.0 = Release|Any CPU + {2B40C3B9-E032-417A-9B6F-8AD4ECEE0397}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B40C3B9-E032-417A-9B6F-8AD4ECEE0397}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B40C3B9-E032-417A-9B6F-8AD4ECEE0397}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B40C3B9-E032-417A-9B6F-8AD4ECEE0397}.Release|Any CPU.Build.0 = Release|Any CPU + {5964F3BF-D3E0-4890-955A-BD287B834B36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5964F3BF-D3E0-4890-955A-BD287B834B36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5964F3BF-D3E0-4890-955A-BD287B834B36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5964F3BF-D3E0-4890-955A-BD287B834B36}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.aspx b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.aspx new file mode 100644 index 00000000..1fe0ff3b --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.aspx @@ -0,0 +1,74 @@ +<%@ Page Language="C#" AutoEventWireup="true" %> + + + + + Spring.RestSilverlightQuickStart + + + + + +
+
+ + + + + + + + Get Microsoft Silverlight + +
+
+ + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.html b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.html new file mode 100644 index 00000000..66cec2b3 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Default.html @@ -0,0 +1,73 @@ + + + + + Spring.RestSilverlightQuickStart + + + + + +
+
+ + + + + + + + Get Microsoft Silverlight + +
+
+ + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc new file mode 100644 index 00000000..98ef32cb --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc @@ -0,0 +1 @@ +<%@ ServiceHost Language="C#" Debug="true" Service="Spring.RestSilverlightQuickStart.Services.Service" CodeBehind="Service.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %> diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc.cs b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc.cs new file mode 100644 index 00000000..79b5c1fe --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Services/Service.svc.cs @@ -0,0 +1,106 @@ +using System; +using System.IO; +using System.Net; +using System.Text; +using System.Collections.Generic; +using System.ServiceModel; +using System.ServiceModel.Web; +using System.ServiceModel.Activation; + +namespace Spring.RestSilverlightQuickStart.Services +{ + [ServiceContract] + [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] + [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)] + public class Service + { + private IDictionary users; + + public Service() + { + users = new Dictionary(); + users.Add("1", "Bruno Baïa"); + users.Add("2", "Marie Baia"); + } + + [OperationContract] + [WebGet(UriTemplate = "user/{id}")] + public string GetUser(string id) + { + WebOperationContext context = WebOperationContext.Current; + + if (!users.ContainsKey(id)) + { + context.OutgoingResponse.SetStatusAsNotFound(String.Format("User with id '{0}' not found", id)); + return null; + } + + return users[id]; + } + + [OperationContract] + [WebGet(UriTemplate = "users")] + public string GetUsersCount() + { + WebOperationContext context = WebOperationContext.Current; + + return users.Count.ToString(); + } + + [OperationContract] + [WebInvoke(UriTemplate = "user", Method = "POST")] + public string Post(Stream stream) + { + WebOperationContext context = WebOperationContext.Current; + + UriTemplateMatch match = context.IncomingRequest.UriTemplateMatch; + UriTemplate template = new UriTemplate("/user/{id}"); + + string id = (users.Count + 1).ToString(); // generate new ID + string name; + using (StreamReader reader = new StreamReader(stream)) + { + name = reader.ReadToEnd(); + } + + if (String.IsNullOrEmpty(name)) + { + context.OutgoingResponse.StatusCode = HttpStatusCode.BadRequest; + context.OutgoingResponse.StatusDescription = "Content cannot be null or empty"; + return string.Empty; + } + + users.Add(id, name); + + Uri uri = template.BindByPosition(match.BaseUri, id); + context.OutgoingResponse.SetStatusAsCreated(uri); + context.OutgoingResponse.StatusDescription = String.Format("User id '{0}' created with '{1}'", id, name); + + return id; + } + + [OperationContract] + [WebInvoke(UriTemplate = "user/{id}", Method = "PUT")] + public void Update(string id, Stream stream) + { + WebOperationContext context = WebOperationContext.Current; + + if (!users.ContainsKey(id)) + { + context.OutgoingResponse.StatusCode = HttpStatusCode.BadRequest; + context.OutgoingResponse.StatusDescription = String.Format("User id '{0}' does not exist", id); + return; + } + + string name; + using (StreamReader reader = new StreamReader(stream)) + { + name = reader.ReadToEnd(); + } + users[id] = name; + + context.OutgoingResponse.StatusCode = HttpStatusCode.OK; + context.OutgoingResponse.StatusDescription = String.Format("User id '{0}' updated with '{1}'", id, name); + } + } +} diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Silverlight.js b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Silverlight.js new file mode 100644 index 00000000..15e04097 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Silverlight.js @@ -0,0 +1,2 @@ +//v2.0.30511.0 +if(!window.Silverlight)window.Silverlight={};Silverlight._silverlightCount=0;Silverlight.__onSilverlightInstalledCalled=false;Silverlight.fwlinkRoot="http://go2.microsoft.com/fwlink/?LinkID=";Silverlight.__installationEventFired=false;Silverlight.onGetSilverlight=null;Silverlight.onSilverlightInstalled=function(){window.location.reload(false)};Silverlight.isInstalled=function(b){if(b==undefined)b=null;var a=false,m=null;try{var i=null,j=false;if(window.ActiveXObject)try{i=new ActiveXObject("AgControl.AgControl");if(b===null)a=true;else if(i.IsVersionSupported(b))a=true;i=null}catch(l){j=true}else j=true;if(j){var k=navigator.plugins["Silverlight Plug-In"];if(k)if(b===null)a=true;else{var h=k.description;if(h==="1.0.30226.2")h="2.0.30226.2";var c=h.split(".");while(c.length>3)c.pop();while(c.length<4)c.push(0);var e=b.split(".");while(e.length>4)e.pop();var d,g,f=0;do{d=parseInt(e[f]);g=parseInt(c[f]);f++}while(f");delete a.id;delete a.width;delete a.height;for(var c in a)if(a[c])b.push('');b.push("");return b.join("")};Silverlight.createObjectEx=function(b){var a=b,c=Silverlight.createObject(a.source,a.parentElement,a.id,a.properties,a.events,a.initParams,a.context);if(a.parentElement==null)return c};Silverlight.buildPromptHTML=function(b){var a="",d=Silverlight.fwlinkRoot,c=b.version;if(b.alt)a=b.alt;else{if(!c)c="";a="
Get Microsoft Silverlight";a=a.replace("{1}",c);a=a.replace("{2}",d+"108181")}return a};Silverlight.getSilverlight=function(e){if(Silverlight.onGetSilverlight)Silverlight.onGetSilverlight();var b="",a=String(e).split(".");if(a.length>1){var c=parseInt(a[0]);if(isNaN(c)||c<2)b="1.0";else b=a[0]+"."+a[1]}var d="";if(b.match(/^\d+\056\d+$/))d="&v="+b;Silverlight.followFWLink("149156"+d)};Silverlight.followFWLink=function(a){top.location=Silverlight.fwlinkRoot+String(a)};Silverlight.HtmlAttributeEncode=function(c){var a,b="";if(c==null)return null;for(var d=0;d96&&a<123||a>64&&a<91||a>43&&a<58&&a!=47||a==95)b=b+String.fromCharCode(a);else b=b+"&#"+a+";"}return b};Silverlight.default_error_handler=function(e,b){var d,c=b.ErrorType;d=b.ErrorCode;var a="\nSilverlight error message \n";a+="ErrorCode: "+d+"\n";a+="ErrorType: "+c+" \n";a+="Message: "+b.ErrorMessage+" \n";if(c=="ParserError"){a+="XamlFile: "+b.xamlFile+" \n";a+="Line: "+b.lineNumber+" \n";a+="Position: "+b.charPosition+" \n"}else if(c=="RuntimeError"){if(b.lineNumber!=0){a+="Line: "+b.lineNumber+" \n";a+="Position: "+b.charPosition+" \n"}a+="MethodName: "+b.methodName+" \n"}alert(a)};Silverlight.__cleanup=function(){for(var a=Silverlight._silverlightCount-1;a>=0;a--)window["__slEvent"+a]=null;Silverlight._silverlightCount=0;if(window.removeEventListener)window.removeEventListener("unload",Silverlight.__cleanup,false);else window.detachEvent("onunload",Silverlight.__cleanup)};Silverlight.__getHandlerName=function(b){var a="";if(typeof b=="string")a=b;else if(typeof b=="function"){if(Silverlight._silverlightCount==0)if(window.addEventListener)window.addEventListener("onunload",Silverlight.__cleanup,false);else window.attachEvent("onunload",Silverlight.__cleanup);var c=Silverlight._silverlightCount++;a="__slEvent"+c;window[a]=b}else a=null;return a};Silverlight.onRequiredVersionAvailable=function(){};Silverlight.onRestartRequired=function(){};Silverlight.onUpgradeRequired=function(){};Silverlight.onInstallRequired=function(){};Silverlight.IsVersionAvailableOnError=function(d,a){var b=false;try{if(a.ErrorCode==8001&&!Silverlight.__installationEventFired){Silverlight.onUpgradeRequired();Silverlight.__installationEventFired=true}else if(a.ErrorCode==8002&&!Silverlight.__installationEventFired){Silverlight.onRestartRequired();Silverlight.__installationEventFired=true}else if(a.ErrorCode==5014||a.ErrorCode==2106){if(Silverlight.__verifySilverlight2UpgradeSuccess(a.getHost()))b=true}else b=true}catch(c){}return b};Silverlight.IsVersionAvailableOnLoad=function(b){var a=false;try{if(Silverlight.__verifySilverlight2UpgradeSuccess(b.getHost()))a=true}catch(c){}return a};Silverlight.__verifySilverlight2UpgradeSuccess=function(d){var c=false,b="2.0.31005",a=null;try{if(d.IsVersionSupported(b+".99")){a=Silverlight.onRequiredVersionAvailable;c=true}else if(d.IsVersionSupported(b+".0"))a=Silverlight.onRestartRequired;else a=Silverlight.onUpgradeRequired;if(a&&!Silverlight.__installationEventFired){a();Silverlight.__installationEventFired=true}}catch(e){}return c} \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj new file mode 100644 index 00000000..ce62c24a --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj @@ -0,0 +1,84 @@ + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {AFE006E7-F67F-45F9-826C-1273791D1574} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + Spring.RestSilverlightQuickStart + Spring.RestSilverlightQuickStart.Web + v3.5 + {0B34E41F-8D4E-427A-A7C4-A3F9ADEE8EB3}|..\Spring.RestSilverlightQuickStart\Spring.RestSilverlightQuickStart.csproj|ClientBin|False + Full + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + + + + + + + + + Service.svc + + + + + + 3.0 + + + 3.5 + + + + + + + + + + False + False + 12345 + / + + + False + False + + + False + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj.user b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj.user new file mode 100644 index 00000000..37984d95 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Spring.RestSilverlightQuickStart.Web.2008.csproj.user @@ -0,0 +1,38 @@ + + + ProjectFiles + + + + + + Default.aspx + SpecificPage + True + True + False + False + RunFiles + + + False + True + + + + + + + + + False + True + False + + Spring.RestSilverlightQuickStart.xap + + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Web.config b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Web.config new file mode 100644 index 00000000..764f6364 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2008/Web.config @@ -0,0 +1,126 @@ + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.aspx b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.aspx new file mode 100644 index 00000000..7125674f --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.aspx @@ -0,0 +1,74 @@ +<%@ Page Language="C#" AutoEventWireup="true" %> + + + + + Spring.RestSilverlightQuickStart + + + + + +
+
+ + + + + + + + Get Microsoft Silverlight + +
+
+ + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.html b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.html new file mode 100644 index 00000000..16bfd9a6 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Default.html @@ -0,0 +1,73 @@ + + + + + Spring.RestSilverlightQuickStart + + + + + +
+
+ + + + + + + + Get Microsoft Silverlight + +
+
+ + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc new file mode 100644 index 00000000..98ef32cb --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc @@ -0,0 +1 @@ +<%@ ServiceHost Language="C#" Debug="true" Service="Spring.RestSilverlightQuickStart.Services.Service" CodeBehind="Service.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %> diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc.cs b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc.cs new file mode 100644 index 00000000..47e52e5b --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Services/Service.svc.cs @@ -0,0 +1,82 @@ +using System; +using System.IO; +using System.Net; +using System.Collections.Generic; +using System.ServiceModel; +using System.ServiceModel.Web; +using System.ServiceModel.Channels; +using System.ServiceModel.Activation; + +namespace Spring.RestSilverlightQuickStart.Services +{ + [ServiceContract] + [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] + [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)] + public class Service // : IService + { + private IDictionary users; + + public Service() + { + users = new Dictionary(); + users.Add("1", "Bruno Baïa"); + users.Add("2", "Marie Baia"); + } + + [OperationContract] + [WebGet(UriTemplate = "user/{id}")] + public Message GetUser(string id) + { + WebOperationContext context = WebOperationContext.Current; + + if (!users.ContainsKey(id)) + { + context.OutgoingResponse.SetStatusAsNotFound(String.Format("User with id '{0}' not found", id)); + return context.CreateTextResponse(null); + } + + return context.CreateTextResponse(users[id]); + } + + [OperationContract] + [WebGet(UriTemplate = "users")] + public Message GetUsersCount() + { + WebOperationContext context = WebOperationContext.Current; + + return context.CreateTextResponse(users.Count.ToString()); + } + + [OperationContract] + [WebInvoke(UriTemplate = "user", Method = "POST")] + public Message Post(Stream stream) + { + WebOperationContext context = WebOperationContext.Current; + + UriTemplateMatch match = context.IncomingRequest.UriTemplateMatch; + UriTemplate template = new UriTemplate("/user/{id}"); + + string id = (users.Count + 1).ToString(); // generate new ID + string name; + using (StreamReader reader = new StreamReader(stream)) + { + name = reader.ReadToEnd(); + } + + if (String.IsNullOrEmpty(name)) + { + context.OutgoingResponse.StatusCode = HttpStatusCode.BadRequest; + context.OutgoingResponse.StatusDescription = "Content cannot be null or empty"; + return WebOperationContext.Current.CreateTextResponse(""); + } + + users.Add(id, name); + + Uri uri = template.BindByPosition(match.BaseUri, id); + context.OutgoingResponse.SetStatusAsCreated(uri); + context.OutgoingResponse.StatusDescription = String.Format("User id '{0}' created with '{1}'", id, name); + + return WebOperationContext.Current.CreateTextResponse(id); + } + } +} diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Silverlight.js b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Silverlight.js new file mode 100644 index 00000000..15e04097 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Silverlight.js @@ -0,0 +1,2 @@ +//v2.0.30511.0 +if(!window.Silverlight)window.Silverlight={};Silverlight._silverlightCount=0;Silverlight.__onSilverlightInstalledCalled=false;Silverlight.fwlinkRoot="http://go2.microsoft.com/fwlink/?LinkID=";Silverlight.__installationEventFired=false;Silverlight.onGetSilverlight=null;Silverlight.onSilverlightInstalled=function(){window.location.reload(false)};Silverlight.isInstalled=function(b){if(b==undefined)b=null;var a=false,m=null;try{var i=null,j=false;if(window.ActiveXObject)try{i=new ActiveXObject("AgControl.AgControl");if(b===null)a=true;else if(i.IsVersionSupported(b))a=true;i=null}catch(l){j=true}else j=true;if(j){var k=navigator.plugins["Silverlight Plug-In"];if(k)if(b===null)a=true;else{var h=k.description;if(h==="1.0.30226.2")h="2.0.30226.2";var c=h.split(".");while(c.length>3)c.pop();while(c.length<4)c.push(0);var e=b.split(".");while(e.length>4)e.pop();var d,g,f=0;do{d=parseInt(e[f]);g=parseInt(c[f]);f++}while(f");delete a.id;delete a.width;delete a.height;for(var c in a)if(a[c])b.push('');b.push("");return b.join("")};Silverlight.createObjectEx=function(b){var a=b,c=Silverlight.createObject(a.source,a.parentElement,a.id,a.properties,a.events,a.initParams,a.context);if(a.parentElement==null)return c};Silverlight.buildPromptHTML=function(b){var a="",d=Silverlight.fwlinkRoot,c=b.version;if(b.alt)a=b.alt;else{if(!c)c="";a="Get Microsoft Silverlight";a=a.replace("{1}",c);a=a.replace("{2}",d+"108181")}return a};Silverlight.getSilverlight=function(e){if(Silverlight.onGetSilverlight)Silverlight.onGetSilverlight();var b="",a=String(e).split(".");if(a.length>1){var c=parseInt(a[0]);if(isNaN(c)||c<2)b="1.0";else b=a[0]+"."+a[1]}var d="";if(b.match(/^\d+\056\d+$/))d="&v="+b;Silverlight.followFWLink("149156"+d)};Silverlight.followFWLink=function(a){top.location=Silverlight.fwlinkRoot+String(a)};Silverlight.HtmlAttributeEncode=function(c){var a,b="";if(c==null)return null;for(var d=0;d96&&a<123||a>64&&a<91||a>43&&a<58&&a!=47||a==95)b=b+String.fromCharCode(a);else b=b+"&#"+a+";"}return b};Silverlight.default_error_handler=function(e,b){var d,c=b.ErrorType;d=b.ErrorCode;var a="\nSilverlight error message \n";a+="ErrorCode: "+d+"\n";a+="ErrorType: "+c+" \n";a+="Message: "+b.ErrorMessage+" \n";if(c=="ParserError"){a+="XamlFile: "+b.xamlFile+" \n";a+="Line: "+b.lineNumber+" \n";a+="Position: "+b.charPosition+" \n"}else if(c=="RuntimeError"){if(b.lineNumber!=0){a+="Line: "+b.lineNumber+" \n";a+="Position: "+b.charPosition+" \n"}a+="MethodName: "+b.methodName+" \n"}alert(a)};Silverlight.__cleanup=function(){for(var a=Silverlight._silverlightCount-1;a>=0;a--)window["__slEvent"+a]=null;Silverlight._silverlightCount=0;if(window.removeEventListener)window.removeEventListener("unload",Silverlight.__cleanup,false);else window.detachEvent("onunload",Silverlight.__cleanup)};Silverlight.__getHandlerName=function(b){var a="";if(typeof b=="string")a=b;else if(typeof b=="function"){if(Silverlight._silverlightCount==0)if(window.addEventListener)window.addEventListener("onunload",Silverlight.__cleanup,false);else window.attachEvent("onunload",Silverlight.__cleanup);var c=Silverlight._silverlightCount++;a="__slEvent"+c;window[a]=b}else a=null;return a};Silverlight.onRequiredVersionAvailable=function(){};Silverlight.onRestartRequired=function(){};Silverlight.onUpgradeRequired=function(){};Silverlight.onInstallRequired=function(){};Silverlight.IsVersionAvailableOnError=function(d,a){var b=false;try{if(a.ErrorCode==8001&&!Silverlight.__installationEventFired){Silverlight.onUpgradeRequired();Silverlight.__installationEventFired=true}else if(a.ErrorCode==8002&&!Silverlight.__installationEventFired){Silverlight.onRestartRequired();Silverlight.__installationEventFired=true}else if(a.ErrorCode==5014||a.ErrorCode==2106){if(Silverlight.__verifySilverlight2UpgradeSuccess(a.getHost()))b=true}else b=true}catch(c){}return b};Silverlight.IsVersionAvailableOnLoad=function(b){var a=false;try{if(Silverlight.__verifySilverlight2UpgradeSuccess(b.getHost()))a=true}catch(c){}return a};Silverlight.__verifySilverlight2UpgradeSuccess=function(d){var c=false,b="2.0.31005",a=null;try{if(d.IsVersionSupported(b+".99")){a=Silverlight.onRequiredVersionAvailable;c=true}else if(d.IsVersionSupported(b+".0"))a=Silverlight.onRestartRequired;else a=Silverlight.onUpgradeRequired;if(a&&!Silverlight.__installationEventFired){a();Silverlight.__installationEventFired=true}}catch(e){}return c} \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj new file mode 100644 index 00000000..48b03809 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj @@ -0,0 +1,87 @@ + + + + Debug + AnyCPU + + + 2.0 + {2B40C3B9-E032-417A-9B6F-8AD4ECEE0397} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + Spring.RestSilverlightQuickStart + Spring.RestSilverlightQuickStart.Web + v4.0 + {C11BD449-683C-44CA-B394-CC126DC49EF1}|..\Spring.RestSilverlightQuickStart\Spring.RestSilverlightQuickStart.csproj|ClientBin|False + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + + + + + + + Web.config + + + Web.config + + + + + Service.svc + + + + + + + + + + + + + + False + False + 12345 + / + + + False + False + + + False + + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj.user b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj.user new file mode 100644 index 00000000..f5166568 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Spring.RestSilverlightQuickStart.Web.2010.csproj.user @@ -0,0 +1,33 @@ + + + + ProjectFiles + + + + + + Default.aspx + SpecificPage + True + True + False + False + + + + + + + + + False + True + + Spring.RestSilverlightQuickStart.xap + + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Debug.config b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Debug.config new file mode 100644 index 00000000..962e6b73 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Debug.config @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Release.config b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Release.config new file mode 100644 index 00000000..141832ba --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.Release.config @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.config b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.config new file mode 100644 index 00000000..7b136275 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart.Web.2010/Web.config @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml new file mode 100644 index 00000000..0a9c3859 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml @@ -0,0 +1,8 @@ + + + + + diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml.cs b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml.cs new file mode 100644 index 00000000..1d29df59 --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/App.xaml.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; + +namespace Spring.RestSilverlightQuickStart +{ + public partial class App : Application + { + + public App() + { + this.Startup += this.Application_Startup; + this.Exit += this.Application_Exit; + this.UnhandledException += this.Application_UnhandledException; + + InitializeComponent(); + } + + private void Application_Startup(object sender, StartupEventArgs e) + { + this.RootVisual = new MainPage(); + } + + private void Application_Exit(object sender, EventArgs e) + { + + } + + private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) + { + // If the app is running outside of the debugger then report the exception using + // the browser's exception mechanism. On IE this will display it a yellow alert + // icon in the status bar and Firefox will display a script error. + if (!System.Diagnostics.Debugger.IsAttached) + { + + // NOTE: This will allow the application to continue running after an exception has been thrown + // but not handled. + // For production applications this error handling should be replaced with something that will + // report the error to the website and stop the application. + e.Handled = true; + Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); }); + } + } + + private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e) + { + try + { + string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace; + errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n"); + + System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");"); + } + catch (Exception) + { + } + } + } +} diff --git a/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/MainPage.xaml b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/MainPage.xaml new file mode 100644 index 00000000..8b719a1e --- /dev/null +++ b/examples/Spring/Spring.RestSilverlightQuickStart/src/Spring.RestSilverlightQuickStart/MainPage.xaml @@ -0,0 +1,14 @@ + + + + +

yV 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�={niD!-c2~$%e`C*S5ZCGPY9QHiqk{*?TACQch3jElDTz(--^b@ z`l{>M2*Y!wr%}`L!uRNyx`8i+UlD#lb2Ul$NQyPlhS>G z@@HOrj|fIXL7REWLL<=;0O0rBz1)s>@HS=nOy` zXXoD2$5L!U%qD~tNtJW0eN|EsFD1NfK^~1gBx>A0eK%Jxw&A`U_hYbc5AG#Ts{;3n zbnJkVkmpu!;^9diD-$*jDtu2BkLr`js`Cz1Zn`bX)n~-Xlhwj@(dC`|F2&Iv{O-iw zC+3$&d489~GM`sYc4c2℘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